Не удается отобразить элементы массива

У меня есть массив, к которому я не могу правильно получить доступ, пытаясь повторить адрес. Он называется $user, и вот print_r для него:

Array(    
    [0] => stdClass Object        
    (            
        [id] => 1            
        [firstname] => Casper            
        [lastname] => *lastname*            
        [email] => someEmail            
        [username] => aUsername            
        [password] => *encrypted password*            
        [address] => myAddress            
        [address2] =>             
        [city] =>             
        [state] =>             
        [zipcode] => 1111            
        [join_date] => current timestamp        
    )
)
1

Это в codeigniter, и до сих пор я пробовал:

echo $user['address'];

echo $user->address;

Им обоим не повезло. Любая помощь очень приветствуется


person Niantic    schedule 19.09.2016    source источник
comment
Просто попробуйте это: $user[0]->address У вас есть многомерный массив, и первый индекс равен 0, также внутри первого индекса у вас есть объект.   -  person Murad Hasan    schedule 19.09.2016
comment
написал echo $user[0]->address; и проверь один раз   -  person Anant Kumar Singh    schedule 19.09.2016
comment
Я также пробовал $user[0]['address'], но этот работает, спасибо, Фрейн!   -  person Niantic    schedule 19.09.2016
comment
Вы пробовали то, что я предлагаю???   -  person Murad Hasan    schedule 19.09.2016


Ответы (1)


У вас есть многомерный массив, и первый индекс равен 0, также внутри первого индекса у вас есть объект. для доступа к массиву объектов вам нужно использовать ->

Вы должны повторить, как данный код:

echo $user[0]->address;

person Murad Hasan    schedule 19.09.2016