我試圖訪問一個嵌套的關聯數組 爲對象嵌套關聯數組對象
function multiArrayToObject(array $array){
if(!is_string(key($array))){
throw new Exception('Invalid associative array');
}
$root = new ArrayObject($array,ArrayObject::ARRAY_AS_PROPS);
foreach($array as $value){
if(is_array($value)){
multiArrayToObject($value);
}
else{
return $root;
}
}
return $root;
}
$array = array('user' => array('data'=>array('name'=>'bob')));
$data = multiArrayToObject($array);
var_dump($data->user->data);
,但它不工作。
請問您能幫我嗎?
在此先感謝。
$ array =(object)array('user'=> array('data'=> array('name'=>'bob'))); var_dump($ array-> user-> data); ///試圖獲得非對象的屬性在 – Aly 2010-11-11 14:42:00
我可以發誓我以前做過。無論哪種方式,我用別人的解決方案編輯我的答案。 – 2010-11-11 14:54:55