在解析JSON數據的時候, 往往單純通過json_decode方法解析獲得得數值一般並非數組, 而是帶有stdClass Objec的對象字符串,這時如果我們想獲取相應的PHP數組時,需通過以下幾種方法來獲取。
一、定義一個函數轉換
//PHP stdClass Object轉array
function object_array($array) {
if(is_object($array)) {
$array = (array)$array;
} if(is_array($array)) {
foreach($array as $key=>$value) {
$array[$key] = object_array($value);
}
}
return $array;
}
二、
因爲json_decode()函數可以接受兩個參數:
當 object); //得到的是 object 上面數據類型。
當 object, true); //得到的則是數組。
$data= json_decode($json, true);