这个答案可能看起来很简单,但我是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”的字符串的结果?
谢谢。
答案 0 :(得分:1)
$customer_entries[$j]['phone_numbers']['value']
将它用作数组,而不是对象。