PHP stdClass Object轉array

在解析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()函數可以接受兩個參數:

data=jsondecode(data= json_decode(object); //得到的是 object 上面數據類型。

data=jsondecode(data= json_decode(object, true); //得到的則是數組。

 $data= json_decode($json, true);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章