如何从这个数组中获取正确的数据?

时间:2014-04-28 17:04:34

标签: php arrays string

这个答案可能看起来很简单,但我是PHP的新手,花了太多时间试图解决这个问题。

我的数组看起来像这样:

        $phone_number[] = array(
            "type" => "home",
            "value" => $customer_phone                    
        );

我也有这个:

 $customer = array(
                "first_name" => $first_name,
                "phone_numbers" => $phone_numbers,
                "emails" => $emails,

我想检索每个客户的号码。我试过这个:

     for ($j = 0; $j <= count($customer_entries) - 1; $j++) {


      var_dump($customer_entries[$j]->phone_numbers->value);
     }

但它给了我一个错误。它说我试图获得非对象的属性,然后它说null。

但是当我使用时:

 var_dump($customer_entries[$j]->phone_numbers;

它给我这样的东西:

array(1) {
[0]=>
object(stdClass)#744 (2) {
["type"]=>
string(4) "home"
["value"]=>
string(14) "(555) 555-5555"
 }
}

如何让它只给我一个名为“value”的字符串的结果?

谢谢。

1 个答案:

答案 0 :(得分:1)

$customer_entries[$j]['phone_numbers']['value']

将它用作数组,而不是对象。