如何使用php

时间:2015-09-28 22:07:56

标签: php json

我能够解码php中的json,下面是使用print_r($data)的输出。

stdClass Object
(
    [sys_msg] => stdClass Object
        (
            [old_expiry_date] => 2015-06-25 00:00:00+00:00
            [new_expiry_date] => 2015-12-25 00:00:00+05:30
            [phone] => +919990321320
            [userplan_id] => 65960
        )

    [user_msg] => SMEDELIVRY-38793
)

现在我如何解析这个以获取详细信息?

foreach($data as $data) {
echo "Expiry:".$data->old_expiry_date;echo "<br />";

输出正确的日期,但我无法解析[user_msg]位。我收到一个错误:

  

到期时间:2015-06-25 00:00:00 + 00:00

     

注意:尝试在第39行的/Applications/MAMP/htdocs/sr/log.php中获取非对象的属性

     

到期:

1 个答案:

答案 0 :(得分:3)

PDFGraphics2D不是一个数组,它是一个对象,没有任何东西可以循环。

$data

您的错误是因为echo "Expiry: " . $data->sys_msg->old_expiry_date . "<br/>"; 属性是字符串,而不是对象,因此它没有user_msg属性。为了表明这一点,请使用:

old_expiry_date