json_decode 轉換json對象爲數組需注意true 你加了嗎?

轉載自:http://blog.csdn.net/qq1355541448/article/details/26448639

$a['d'][]=1;
$a['d'][]=2;
echo $str=json_encode(array($a));
var_dump(json_decode($str));
array(1) {  
[0]=>  
object(stdClass)#1 
(1) {    
["d"]=>    
array(2) {      
[0]=>      int(1)     
 [1]=>      int(2)    
 }  
 }
 }


看到了吧這是一個數組裏面放置一個對象;
我們強制json_decode結果轉換爲數組吧——把第四行加上參數

var_dump(json_decode($str,true));
array(1) {  
[0]=>  
array(1) 
{    ["d"]=>    
array(2) {      
[0]=>      int(1)      
[1]=>      int(2)    
}  
}
}


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