2012-02-23 39 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 2012-02-23 11:01:23

回答

2

我怎样才能从这个数组中的firstName值?它很容易与 的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; 

OR

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

+1对于很好的解释和欢迎来到:) – Sarfraz 2012-02-23 11:14:45

+0

谢谢Sarfaz,一直在使用SO很长一段时间,但从来没有注册过。 – j4kes 2012-02-23 11:59:03

+0

丰富的知识在这里漂浮,成为活跃的用户,我学到的东西比我在专业上做得更多:) – Sarfraz 2012-02-23 12:00:41

2

试试这个

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