php:在数组中获取变量

时间:2014-03-21 14:59:06

标签: php arrays

我有一个名为$locations的数组,如果我使用print_r,这就是它产生的:

Array
(
    [0] => stdClass Object
    (
        [term_id] => 40
        [name] => California
        [slug] => california
        [term_group] => 0
        [term_taxonomy_id] => 41
        [taxonomy] => location
        [description] =>
        [parent] => 0
        [count] => 6
     )
) 

我需要从这个数组得到的只是California,但是我无法弄清楚变量产生了什么。我尝试了$locations->name$locations[name],但这些都没有。

2 个答案:

答案 0 :(得分:3)

$ locations似乎是一个数组(带有1个值,即一个对象),所以:

$locations[0]->name

答案 1 :(得分:0)

试试:

$data = array( /* your data */ );

foreach ($data as $obj) {
  $name = $obj->name; // California - and others in the nest steps 
                      // if array contains more elements
}