最近、phpを書きはじめました。
本当に初歩的なことなので、忘れないように書き留めておく。
json_encodeの返却値が第2引数をつけないと配列としてアクセスできない。
配列として扱うには第2引数をつけるのを忘れない。
↓↓↓
php5.6の場合
$array = array( 'a'=>1, 'b'=>2, 'c'=>3, ); //jsonエンコードする echo(json_encode($array)."\n"); //出力結果->{"a":1,"b":2,"c":3} //オブジェクトで返却される $json_decode_obj = json_decode($json); //出力結果 // object(stdClass)#1 (3) { // ["a"]=> // int(1) // ["b"]=> // int(2) // ["c"]=> // int(3) // } //配列で返却される $json_decode_array = json_decode($json,true); //出力結果 // array(3) { // ["a"]=> // int(1) // ["b"]=> // int(2) // ["c"]=> // int(3) // }