转载自: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)    
}  
}
}