(1)数组的索引和值都使用双引号
$a = ["id"=>1,"age"=>12,"name"=>"张三"];
var_dump(json_encode($a));
//结果:string(39) "{"id":1,"age":12,"name":"\u5f20\u4e09"}";
(2)数组的索引和值都使用单引号
$b = [‘id‘=>1,‘age‘=>12,‘name‘=>‘张三‘];
var_dump(json_encode($b));
//结果:string(39) "{"id":1,"age":12,"name":"\u5f20\u4e09"}"
说明:
比较结果可以看出,转成json后结果是一样的,
说明函数json_encode()转化后都为双引号。
注意,json字符串的外层是双引号,内层也是双引号,不需要转义。
原文:https://www.cnblogs.com/gyfluck/p/10418001.html