2017-03-13 4 views

答えて

1

、あなたがのSenderIDを印刷する場合:

<?php 
$var = '{"senderDetails":[{"status":"failed","senderid":"0","message":"Kindly upgrade your account to use this service."}]}'; 

$decoded = json_decode($var); 

var_dump($decoded); 
echo($decoded->senderDetails[0]->senderid); 

?> 

それが適切にそれらにアクセスする方法を理解するために、変数のそれらの種類にvar_dump()を使用することが重要です。

+0

が使用var_dumbどのように意志であり、その使用 –

+0

のvar_dumpは、変数のすべてのstruturedの情報を表示する機能ですいただきました!教えて変数をエコーすることができます。このようにそれを使用し : のvar_dump($ my_variable) この道を、あなたはあなたの変数が配列などを含むオブジェクトであることがわかります。.. –

+0

は非オブジェクトのプロパティを取得しようとすると:私はこのエラー –

0

あなたはそうのような配列によってすることができますすべて値ループをエコーする場合:

echo($your_array->object->value); 
:あなたは出力にあなただけ行うことができ、特定の要素をしたい場合は

foreach($your_array as $value){ 
    echo $value . "<br>"; 
} 

0

ご使用の場合

$json_array = json_decode($json,true) //If you add true you get an array as Response 
$value = $json_array["senderDetails"]["status"]; // Example 
0

あなたは配列に変換し、このよう

$json_data = '{"senderDetails":[{"status":"failed","senderid":"0","message":"Kindly upgrade your account to use this service."}]}'; 
$decoded = json_decode($json_data,true); 

echo "Status = ".($decoded["senderDetails"][0]["status"]); 
echo "<br />"; 
echo "Senderid = ".($decoded["senderDetails"][0]["senderid"]); 
echo "<br />"; 
echo "Message = ".($decoded["senderDetails"][0]["message"]); 
関連する問題