{"senderDetails":[{"status":"failed","senderid":"0","message":"Kindly upgrade your account to use this service."}]}
上記は私のJSONデータです。デコードするにはjson_decode()
関数を使用しましたが、PHPで各オブジェクトの値を個別にエコーする方法はわかりません。例えばPHPでデコードされたJSONデータの値を取得する方法
{"senderDetails":[{"status":"failed","senderid":"0","message":"Kindly upgrade your account to use this service."}]}
上記は私のJSONデータです。デコードするにはjson_decode()
関数を使用しましたが、PHPで各オブジェクトの値を個別にエコーする方法はわかりません。例えばPHPでデコードされたJSONデータの値を取得する方法
、あなたがの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()を使用することが重要です。
あなたはそうのような配列によってすることができますすべて値ループをエコーする場合:
echo($your_array->object->value);
:あなたは出力にあなただけ行うことができ、特定の要素をしたい場合は
foreach($your_array as $value){
echo $value . "<br>";
}
ご使用の場合
$json_array = json_decode($json,true) //If you add true you get an array as Response
$value = $json_array["senderDetails"]["status"]; // Example
あなたは配列に変換し、このよう
$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"]);
が使用var_dumbどのように意志であり、その使用 –
のvar_dumpは、変数のすべてのstruturedの情報を表示する機能ですいただきました!教えて変数をエコーすることができます。このようにそれを使用し : のvar_dump($ my_variable) この道を、あなたはあなたの変数が配列などを含むオブジェクトであることがわかります。.. –
は非オブジェクトのプロパティを取得しようとすると:私はこのエラー –