Php 从json_encode中删除逗号

Php 从json_encode中删除逗号,php,sql,json,csv,comma,Php,Sql,Json,Csv,Comma,因此,我想删除结果之间的逗号。 我之所以要这样做,是因为在稍后的过程中,我导出到CSV,逗号使我的表变得疯狂 这是我的HTML <input type="checkbox" name="piden[]" value="lunes">Lunes<br> <input type="checkbox" name="piden[]" value="martes">Martes<br> <input type="checkbox" name="pide

因此,我想删除结果之间的逗号。 我之所以要这样做,是因为在稍后的过程中,我导出到CSV,逗号使我的表变得疯狂

这是我的HTML

<input type="checkbox" name="piden[]" value="lunes">Lunes<br>
<input type="checkbox" name="piden[]" value="martes">Martes<br>
<input type="checkbox" name="piden[]" value="miercoles">Miércoles<br>
<input type="checkbox" name="piden[]" value="jueves">Jueves<br>
<input type="checkbox" name="piden[]" value="viernes">Viernes<br>
<input type="checkbox" name="piden[]" value="sabado">Sábado<br>
<input type="checkbox" name="piden[]" value="domingo">Domingo<br>
我在数据库上的结果如下所示。 唯一的问题是结果之间的逗号

["miercoles","sabado","domingo"]
我找不到任何类似的问题。
谢谢大家的帮助。

如果要删除逗号,为什么要使用

删除逗号后,字符串将无法再解码。使用不同的编码,例如,使用分隔符连接值:

$piden = implode('/', $_POST['piden']);
但是,即使这样,当输入数据包含逗号时,也可能会出现问题。很可能您是在手动“编码”CSV,并且没有正确引用包含分隔符(逗号f.e)的值


当将数据导出为CSV时,PHP函数可以为您完成所有的艰苦工作。

为什么需要删除逗号?那你为什么需要json呢?为什么不使用
str\u replace
?json\u编码的目的是生成一个json对象。因为您的对象是一个数组,所以它是一个逗号分隔的json有效列表。你总是可以做其他事情,而不是编码,比如
str_replace
,etcI在这方面真的很新。您能举一个使用str_replace的例子吗?@LuisRodriguez,您能更改CSV分隔符吗?我喜欢使用\t(制表符)作为字段分隔符,正是为了避免数据中逗号的问题。它工作得非常好。谢谢大家。对于这个愚蠢的问题,我感到很抱歉。@luis rodriguez如果它对你有用的话,请点击左勾接受这个答案
$piden = implode('/', $_POST['piden']);