我的屏幕上回显了一个长列表,如下所示:
UVVI0287;PMS340C
UVVI0288;PMS242C
等
代码如下:
foreach(glob('./xls/*.*') as $filename){
$final = preg_replace('%^([^ ]+?)( )(.*)$%', ''1;'3', $bodytag);
echo $final;
echo '<br>';
}
有没有办法使用 php 将此输出保存为 csv?
做这样的事情...
$fp = fopen('file.csv', 'w');
foreach(glob('./xls/*.*') as $filename){
$final = preg_replace('%^([^ ]+?)( )(.*)$%', ''1;'3', $bodytag);
$temp = explode(';',$final);
fputcsv($fp, $temp);
}
fclose($fp);
看看fputcsv。
像这样的东西?
$final = "";
foreach(glob('./xls/*.*') as $filename){
$final .= preg_replace('%^([^ ]+?)( )(.*)$%', ''1;'3', $bodytag)."'r'n";
}
file_put_contents("final.csv",$final);
file_put_contents('output.csv', $final);
我不太确定你到底想输出什么。但我也许能够根据您的回复更新答案。