2017-07-03 14 views
-1

私はstdClassオブジェクトの値をPHP変数に取得しようとしています。そして私は他の解決策を探しましたが、私は成功できませんでした。ここに私の結果があります。stdClassオブジェクトから値を取得

stdClass Object 
(
    [messages] => Array 
     (
      [0] => stdClass Object 
       (
        [apiMessageId] => db55468cdb274551b9e18c973ec780f4 
        [accepted] => 1 
        [to] => 1111111 
        [error] => 
       ) 

     )  
    [error] => 
) 

私は「apiMessageId」セクションだけを取得したいと思いますが、私はこれを得ることができませんでした。私は "$ object-> messages [0] - > apiMessageId;"を試みました。画面上に結果は表示されません。誰でも私を助けてくれますか?

これは私のPHPコードです。

 function Conn($url){ 
     $curl = curl_init(); 
     curl_setopt($curl, CURLOPT_URL, $url); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); 
     $cikti = curl_exec($curl); 
     curl_close($curl); 
     return str_replace(array("\n","\t","\r"), null, $cikti); 
    } 

$url1 = "https://platform.clickatell.com/messages/http/send?apiKey=xxx&to=xxx&content=Test+message+text"; 
$Conn = Conn($url1); 
$res = json_decode($Conn); 

echo "<pre>"; 
print_r($res); 
echo "</pre>"; 
+1

'var_dump($ object-> messages [0] - > apiMessageId)'を使ってみて、あなたが得たことをお知らせください... –

+0

あなたの答えに感謝します。私はあなたが言ったことを試して、私は画面に "NULL"を取得します。 –

+0

Wow ...その場合、その変数のいずれかにアクセスできません。アクセスに問題があるようです。 –

答えて

0

解決策が見つかりました。これは私が必要とする質問です。

echo $res->messages[0]->apiMessageId; 

私は

echo $object->messages[0]->apiMessageId; 

前に書きましたが、私の変数名はオブジェクトではありません。変数名は$ resです。

関連する問題