剥去fput中某些值的默认引号

时间:2015-01-28 12:34:54

标签: php csv fputs

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

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

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

123232,2111 Po,“120222 dasd dd”;

依旧......

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

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

非常感谢

祝你好运

1 个答案:

答案 0 :(得分: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");