我的屏幕上有一个很长的列表,如下所示:
UVVI0287;PMS340C
UVVI0288;PMS242C
等
以下是代码:
foreach(glob('./xls/*.*') as $filename){
$final = preg_replace('%^([^ ]+?)( )(.*)$%', '\1;\3', $bodytag);
echo $final;
echo '<br>';
}
有没有办法使用php将此输出保存到csv?
答案 0 :(得分:1)
做这样的事......
$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。
答案 1 :(得分:0)
这样的东西?
$final = "";
foreach(glob('./xls/*.*') as $filename){
$final .= preg_replace('%^([^ ]+?)( )(.*)$%', '\1;\3', $bodytag)."\r\n";
}
file_put_contents("final.csv",$final);
答案 2 :(得分:0)
file_put_contents('output.csv', $final);
我不确定你究竟想要输出什么。但我可能会根据你的回复更新答案。