我想解析JSON中的字符串,但不知道如何去解決這個問題。這是我想解析成PHP數組的字符串的一個例子。解析JSON字符串內容到PHP陣列
$json = '{"id":1,"name":"foo","email":"[email protected]"}';
是否有一些圖書館可以把id,姓名和電子郵件放進數組?
我想解析JSON中的字符串,但不知道如何去解決這個問題。這是我想解析成PHP數組的字符串的一個例子。解析JSON字符串內容到PHP陣列
$json = '{"id":1,"name":"foo","email":"[email protected]"}';
是否有一些圖書館可以把id,姓名和電子郵件放進數組?
它可與json_decode()
做,一定是因爲你想要一個數組,而不是一個對象的第二個參數設置爲true
。
$array = json_decode($json, true); // decode json
輸出:
Array
(
[id] => 1
[name] => foo
[email] => [email protected]
)
嘗試json_decode
:
$array = json_decode('{"id":1,"name":"foo","email":"[email protected]"}', true);
//$array['id'] == 1
//$array['name'] == "foo"
//$array['email'] == "[email protected]"
$obj=json_decode($json);
echo $obj->id; //prints 1
echo $obj->name; //prints foo
爲了把這個數組只是做這樣的事情
$arr = array($obj->id, $obj->name, $obj->email);
現在你可以使用這個喜歡
$arr[0] // prints 1
爲什麼不使用'json_decode'的第二個參數?現在你失去了數組鍵,這在這裏似乎很有用。 – mkilmanas