$arr = array(0=>array('id'=>1,'name'=>'aaa'));
$arr = json_encode($arr);
$arr = json_decode($arr);
var_dump($arr);
试试,你就知道了
$test = array(0=>array('id'=>111, 'name'=>'aaaa'));//数组
$test = array(0=>(Object)array('id'=>111, 'name'=>'aaaa'));//object
var_dump($test);
$arr = array('id'=>111,'name'=>'aaaa');
var_dump($arr);
$obj = (object)$arr;
var_dump($obj);
您要的是这种效果吗。
这里定义2个php匿名对象和数组相互转换的函数,代码如下:
function array2object($array) {
用法示例如下:
$array = array('foo' => 'bar','one' => 'two','three' => 'four');$obj = array2object($array);print $obj->one; // output's "two"$arr = object2array($obj);print $arr['foo']; // output's barjson_encode();将数组转换成json对象