1. 程式人生 > >PHP的json_encode()函數的引號

PHP的json_encode()函數的引號

註意 結果 雙引號 字符 轉義 需要 使用 bsp 說明

PHP的json_encode()函數的引號


(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字符串的外層是雙引號,內層也是雙引號,不需要轉義。


PHP的json_encode()函數的引號