PHP将输出保存到csv文件

时间:2014-04-04 11:15:59

标签: php

我的屏幕上有一个很长的列表,如下所示:

UVVI0287;PMS340C
UVVI0288;PMS242C

以下是代码:

foreach(glob('./xls/*.*') as $filename){

     $final = preg_replace('%^([^ ]+?)( )(.*)$%', '\1;\3', $bodytag);

     echo $final;

     echo '<br>';

 }

有没有办法使用php将此输出保存到csv?

3 个答案:

答案 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);

我不确定你究竟想要输出什么。但我可能会根据你的回复更新答案。