簡體   English   中英

從PHP中的print_r訪問變量

[英]Access variables from print_r in php

我得到了一個print_r($ result)輸出,如下所示:

stdClass Object ( 
    [balance] => 998 
    [batch_id] => 243941208 
    [cost] => 1 
    [num_messages] => 1 
    [message] => stdClass Object ( 
        [num_parts] => 1 
        [sender] => TMTLCO 
        [content] => @U0D070D240D4D00200D120D300D4100200D1F0D460D380D4D0D310D4D0D310D4D002000200D060D230D4D 
    ) 
    [receipt_url] => 
    [custom] => 
    [messages] => Array ( 
        [0] => stdClass Object ( 
            [id] => 117250619 
            [recipient] => XXXXXXXX 
        ) 
    ) 
    [status] => success 
)

我可以回顯以下內容並獲得正確的輸出:

echo $result->balance;
echo $result->num_messages;

但是以下是行不通的??

echo $result->message->sender;
echo $result->messages->recipient;
echo $result->messages->status;

我究竟做錯了什么 ??

缺少0 ,它是一個數組。 要訪問recipient您需要在$result數組中再添加一個維度。

郵件還有一個數組,您可能無法瀏覽。 所以嘗試一下

echo $result->message->sender;
echo $result->messages[0]->recipient;
echo $result->status;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM