【发布时间】:2014-05-26 05:28:33
【问题描述】:
我有一个平面文件。我想将其转换为 csv。 平面文件格式为
"XXX" "H345" 2 "S" 1 "*" 0 01/03/2001 31/03/2002 "WORK IN PROGRESS" "" "" "" ""
这里的字段用空格分隔。
我按照以下步骤进行转换
$file1="job.txt";
$file2="job.csv";
$content=file_get_contents($file1);
$arr=explode("\n",$content);
$f=fopen($file2,'w');
foreach($arr as $value)
{
$linearr=explode(' ',$value);
fputcsv($f, $linearr);
}
这里的问题是它还将“正在进行的工作”分解为三个不同的领域。 这个怎么解决??如果我使用 preg_match_all 而不是这种情况下如何制作正则表达式??
【问题讨论】:
标签: php