去除 fputs 中某些值的默认引号
Strip default quotes on some values in fputs
我需要使用 php 将一些值导出到 csv 中,并且我需要去除数组中默认引号的前两个值(即使它有 space)并保留最后一个值的默认引号。
所以我在导出的 csv 中寻找的结果是:
我的名字,01-12 00,"Is 50";
123232,2111宝,"120222 dasd dd";
等等...
如果我使用以下脚本,它会删除所有引号,但我需要将引号保留在最后一个值上。有没有人知道如何解决这个问题?
$array = array($xxx,$yyy,$vvv);
$array = str_replace('"', '', $array);
fputs($fo, implode($array, ',')."\n");
非常感谢
此致
如果我没理解错的话,最简单的解决方案是这样的:
$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");
我需要使用 php 将一些值导出到 csv 中,并且我需要去除数组中默认引号的前两个值(即使它有 space)并保留最后一个值的默认引号。
所以我在导出的 csv 中寻找的结果是:
我的名字,01-12 00,"Is 50";
123232,2111宝,"120222 dasd dd";
等等...
如果我使用以下脚本,它会删除所有引号,但我需要将引号保留在最后一个值上。有没有人知道如何解决这个问题?
$array = array($xxx,$yyy,$vvv);
$array = str_replace('"', '', $array);
fputs($fo, implode($array, ',')."\n");
非常感谢
此致
如果我没理解错的话,最简单的解决方案是这样的:
$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");