1

代码不工作

$data['price']='£1';

print_r(json_encode($data));

结果是

{"price":"null"}

我需要像这样的结果

{"price":"£1"}
4

5 回答 5

3

试试这个 :

$data['price']='£1';
print_r(json_encode($data));
于 2012-05-14T11:13:37.633 回答
0

您没有对相同的数组进行编码..您将值存储在 $dat 并编码 $data....

检查你的代码..

于 2012-05-14T11:09:39.943 回答
0

不幸的是,恐怕您无法将 £ 编码为 JSON。你可以£在它的地方尝试,它会工作的。

于 2012-05-14T11:21:40.327 回答
0

试试这个

$data['price'] = htmlentities('£1', ENT_COMPAT, 'utf-8');
于 2012-05-14T11:33:00.807 回答
-2

试试这样:

$data['price']="$1";

print_r(json_encode($data));

我的结果:

{"price":"$1"}
于 2012-05-14T11:14:25.857 回答