PHP使用Array预测JSON

时间:2016-04-19 16:37:52

标签: php arrays json

我有一个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;
}

但这是空的。有人有想法吗?

2 个答案:

答案 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;
}