php从这种类型的关联数组中获取值

时间:2012-02-23 10:57:02

标签: php arrays json associative

如何从此数组中获取firstName值? 使用print_r很容易,但我想要单独的值

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

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

4 个答案:

答案 0 :(得分:3)

由于您有一个对象数组,您可以通过数组索引访问每个对象,也可以循环遍历数组以获取每个单独的对象。

一旦你拥有了自己的对象,你就可以简单地访问对象的第一个名字属性。

循环示例:

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

其中$ array是包含数组的变量。

通过数组索引访问的示例:

echo $array[0]->firstname;

OR

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

答案 1 :(得分:2)

  

如何从此数组中获取firstName值?很容易   print_r,但我想要个别值

你可以这样做:

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

由于您的数组包含对象stdClass,因此您需要使用->,如上所示。

答案 2 :(得分:2)

试试这个

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

答案 3 :(得分:0)

试试这个(假设$a是你的数组):

echo $a[0]->firstname;