php上で以下のように2次元配列をjson_encodeして、
2番目の配列を取得しようとしたら { だけ出力されました。
理由はなぜでしょうか。取得の仕方間違っていますでしょうか?
$this->array = array( 0 => array( 'url' => '', 'device' => '', 'login' => '' ), 1 => array( 'url' => 'https://teratail.com/', 'device' => '', 'login' => '' ) ); $this->array_json = json_encode($this->array); error_log(print_r($this->array_json[1],true));
また
error_log(print_r($this->array_json,true));
だけにすると、
[{"url":"","device":"","login":""},{"url":"https://teratail.com/","device":"","login":""}]
のようになります。
で次に
$test = [{"url":"","device":"","login":""},{"url":"https://teratail.com/","device":"","login":""}];
とすると、
"PHP message: PHP Parse error: syntax error, unexpected '{', expecting ']'
になってました。
何がどうおかしいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/01 08:56
2017/09/01 09:04
2017/09/01 09:15