如果某个属性值(id)是由我给出的,我如何循环进入下面的php对象并拉动propery值(名称,姓氏,城市,国家)。如何循环到一个php对象并提取属性数据
$users = (object) array(
'id' => '753',
'firstname' => 'trevor',
'lastname' => 'bean',
'address' => array(
(object) array(
'country' => 'Romania'
'city' => 'Iasi'
)
)
)
(object) array(
'id' => '754',
'firstname' => 'ben',
'lastname' => 'stone',
'address' => array(
(object) array(
'country' => 'Hungary'
'city' => 'Budapest'
)
)
);
我已经测试:
foreach ($users as $user1) {
if ($user1->id=== '754') {
echo $user1->firstname
break;
}
}
,并返回trevor
- 的id 753
而不是名字的请求id 754
你的$用户变量甚至不会编译,首先,你在哪里得到你的对象?一些JSON结果还是什么? ***也许如果您向我们提供更多关于您的数据来自何处以及如何发布的信息,我们可能会为您提供更简单的解决方案...... *** – Prix 2015-01-26 20:59:47