タブで埋め込む前に、array_values()内の値からタグを取り除きたい。PHP:array_values()内の値からタグを取り除く
私は以下の行を試みたが、私はエラーを持って、
$output = implode("\t",strip_tags(array_keys($item)));
理想的に私は値から改行、ダブルスペース、タブを剥ぎ取るしたい、
$output = implode("\t",preg_replace(array("/\t/", "/\s{2,}/", "/\n/"), array("", " ", " "), strip_tags(array_keys($item))));
けど私の方法が正しくないと思う!
、これは全体の機能である、
function process_data($items){
# set the variable
$output = null;
# check if the data is an items and is not empty
if (is_array($items) && !empty($items))
{
# start the row at 0
$row = 0;
# loop the items
foreach($items as $item)
{
if (is_array($item) && !empty($item))
{
if ($row == 0)
{
# write the column headers
$output = implode("\t",array_keys($item));
$output .= "\n";
}
# create a line of values for this row...
$output .= implode("\t",array_values($item));
$output .= "\n";
# increment the row so we don't create headers all over again
$row++;
}
}
}
# return the result
return $output;
}
は、あなたがこの問題を解決するためにどのように任意のアイデアを持っているなら、私に知らせてください。ありがとう!
ありがとうございました!この機能は、Excelファイルをエクスポートするために使用されます。値にタグや改行などがあると「バグ」が発生しました。 – laukok