Nesnesi olarak İçiçe ilişkisel dizi

0 Cevap

I'm trying to access a nested associative array as object

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);

ama çalışmıyor.

Lütfen bana yardım eder misiniz?

Şimdiden teşekkürler.

0 Cevap