数组到 JSON 的转换在 PHP 中不起作用


Array to JSON conversion not working in PHP

代码不起作用

$data['price']='£1';
print_r(json_encode($data));

结果是

{"price":"null"}

我需要这样的结果

{"price":"£1"}

试试这个:

$data['price']='£1';
print_r(json_encode($data));

你没有编码同一个数组......你正在$dat中存储值并编码$data....

检查您的代码..

怕你不能将£编码为JSON。你可以尝试£它的位置,它会起作用。

试试这个

$data['price'] = htmlentities('£1', ENT_COMPAT, 'utf-8');

尝试如下:

$data['price']="$1";
print_r(json_encode($data));

我的结果:

{"price":"$1"}