我有一个json返回,看起来像这样:
[output] => stdClass Object
(
[data] => stdClass Object
(
[Email] => Array
(
[0] => test1@AOL.COM
[1] => test2@AOL.COM
)
[PhoneNumber] => Array
(
[0] => 2031234569
)
)
我需要做的是能够遍历手机和电子邮件并完成所有操作。
我试过了:
foreach ($json_result->output->data as $data) {
$phone = $data->PhoneNumber;
$email = $data->Email;
}
但这是空的。有人有想法吗?
答案 0 :(得分:1)
您尝试访问foreach ($json_result->output->data->Email as $email_address) {
echo $email_address;
}
foreach ($json_result->output->data->PhoneNumber as $phone_number) {
echo $phone_number;
}
和 if(st>ot){
jQuery(href).addClass('posreached');
}
if (st<ot) {
jQuery(href).removeClass('posreached');
}
if (st>ot+eh) {
jQuery(href).removeClass('posreached');
}
作为属性,而它们是数组。
{{1}}
答案 1 :(得分:1)
最简单的方法是对您的std对象进行JSON编码,然后将其解码回数组:
$array = json_decode(json_encode($object), true);
foreach($array as $data) {
$phone = $data->PhoneNumber;
$email = $data->Email;
}