2012-02-23 1 views
1

Как я могу получить значения firstName из этого массива? его легко с print_r, но я хочу, индивидуальных значенияphp получить значения от этого типа ассоциативного массива

Array 
(
    [0] => stdClass Object 
     (
      [id] => 106288917 
      [firstName] => xxxxx 
      [lastName] => yyyyy 
     ) 

    [1] => stdClass Object 
     (
      [id] => 106258850 
      [firstName] => zzzzz 
      [lastName] => ttttt 
     ) 
) 
+0

Вы хотите знать, как * доступ * имена, или как превратить это в массив имен? – Jon

ответ

2

Как я могу получить значения ПгвЬЫата из этого массива? его легко с print_r, , но я хочу, индивидуальные значения

Вы можете сделать:

foreach($yourArray as $val){ 
    echo $val->firstName; 
} 

Поскольку ваш массив содержит объекты, например stdClass, вам нужно использовать ->, как показано выше.

0

Попробуйте это (предположим $a ваш массив):

echo $a[0]->firstname; 
3

Поскольку у вас есть массив объектов, вы можете получить доступ к каждому объекту по индексу массива или перебрать массив, чтобы получить каждый отдельный объект.

Как только у вас есть объект, вы можете просто получить доступ к свойству первого имени объекта.

Пример зацикливания:

foreach ($array as $object) { 
echo $object->firstname; 
} 

Где $ массива является переменным, содержащим ваш массив.

Пример доступа через индекс массива:

echo $array[0]->firstname; 

ИЛИ

$obj = $array[0]; 
echo $obj->firstname; 
+0

+1 для приятного объяснения и добро пожаловать в SO :) – Sarfraz

+0

Спасибо, Sarfaz, долгое время использовал SO, но так и не зарегистрировался. – j4kes

+0

Богатство знаний плавает здесь, будучи активными пользователями, я узнал больше, чем профессионально работаю :) – Sarfraz

2

попробовать это

foreach($x as $val) 
{ 
echo $val->firstName; 
}