2017-02-09 6 views
0

私はRecharge APIを使用しています。 APIはJson形式で応答を受け取ります。 PHPのJsonレスポンスから変数に出力値を格納する必要があります。結果をJsonの出力から変数として取得する

// Response received from API url 
$output = '{"data":[{"user":"abcd123","bal":"500","error_code":200,"resText":"Success"}]}'; 

//Decoding output 
$json = json_decode($output, true); 

//Print 
print_r($json); 

//Store a value as variable 
$bal = $json['bal']; 

BALが未定義のインデックスであるというエラーを取得します。

APIレスポンスから変数$のBALBALの値を取得するための適切な方法で私を助けてください。

+1

を試してください。 – AbraCadaver

答えて

2

JSONオブジェクトは実際にはすべてのデータをdataという属性に格納します。この属性はオブジェクトの配列です(実際は1つだけです)。したがって、代わりに構造体に続いて

$json['data'][0]['bal'] 
+0

ありがとう!出来た。 –

関連する問題