1

我需要使用 php 将一些值导出到 csv,并且我需要去除我的默认引号数组中的前两个值(即使它有一个空格),并将默认引号保留在最后一个值上。

所以我在导出的 csv 中寻找的结果是:

我的名字,01-12 00,“是 50”;

123232,2111 宝,"120222 dasd dd";

等等...

如果我使用以下脚本,它会删除所有引号,但我需要将引号保留在最后一个值上。有没有人对如何解决这个问题有任何想法?

$array = array($xxx,$yyy,$vvv);
$array = str_replace('"', '', $array);
fputs($fo, implode($array, ',')."\n");

非常感谢

此致

4

1 回答 1

1

如果我理解正确,最简单的解决方案是这样的:

$array = array('my name','01-12 00','"Is 50"');
$last  = array_pop($array);
$array = str_replace('"', '', $array);
array_push($array, $last);
fputs($fo, implode($array, ',')."\n");
于 2015-01-28T14:07:13.547 回答