2014年4月15日火曜日

PHP: json_decode() で連想配列にする

PHP の json_decode() を使用すると JSON 形式の文字列を、
オブジェクトへ変更することができます。

この時、第2引数に ture を渡すと、
配列形式へ変換することができます。

$ php -a
php > $json = '{"name": "y.okano", "like": ["curry", "game"]}';
php > var_dump(json_decode($json));
class stdClass#1 (2) {
  public $name =>
  string(7) "y.okano"
  public $like =>
  array(2) {
    [0] =>
    string(5) "curry"
    [1] =>
    string(4) "game"
  }
}
php > var_dump(json_decode($json, true));
array(2) {
  'name' =>
  string(7) "y.okano"
  'like' =>
  array(2) {
    [0] =>
    string(5) "curry"
    [1] =>
    string(4) "game"
  }
}

参考
json_decode | PHP
http://jp1.php.net/manual/ja/function.json-decode.php

0 件のコメント:

コメントを投稿