我正在开发一个允许用户输入一些文本的web应用程序。要创建配置文件,我使用的是保存在数据库中的用户输入的文本。问题是,如果用户输入的数据包含逗号,它会破坏我的页面,因为json字符串不能包含逗号。php中是否有支持json中的逗号的编码函数?
注意:我使用zend框架的zend编码函数来编码json。
解决:我得到了这个问题的解决方案,zend框架的json编码功能在编码十进制数据和逗号方面有一些问题,这就是它产生问题的原因。我使用php自己的json编码函数。
您是否尝试过json_encode ?
适合我:
<?php
$str = "my string.";
$json_str = json_encode($str);
echo $json_str . "'n";
给:
"my string."
是的,它可以使用任何字符。
$json = json_encode($your_array_or_string);
我想说,只要你用'
或"
封装你的数据,它不会解析,
作为一个实际的分隔符。使用json_encode()
作为上面所述的@Patrik MARIE
,您将不需要手动引用所有内容!