PHP JSONから配列へ

WBOY
リリース: 2016-07-25 09:10:31
オリジナル
1258 人が閲覧しました
  1. $s='{"webname":"homehf","url":"www.homehf.com","qq":"744348666"}';

  2. $web=json_decode($s); //文字をJSONに変換します
  3. $arr=array();
  4. foreach($web as $k=>$w) $arr[$k]=$w;< ; /p>
  5. 最初の 3 行は $web=json_decode($s,true);

  6. print_r($arr);

  7. ?> に置き換えることができます。 / p>
コードをコピー
上記のコードでは、JSON オブジェクトが配列に変換されていますが、それがネストされた JSON の場合、上記のコードは明らかに役に立たないため、問題を解決する関数を作成します。ネストされた JSON 、

  1. function json_to_array($w​​eb){
  2. $arr=array();
  3. foreach($web as $k=>$w){
  4. if(is_object ($w)) $arr[$k]=json_to_array($w​​); //オブジェクトかどうかを判定
  5. else $arr[$k]=$w;
  6. }
  7. return $arr;
  8. }
  9. $s='{"ウェブ名":"homehf","url":"www.homehf.com","連絡先":{"qq":"744348666","メール":" nieweihf @163.com","xx":"xxxxxxx"}}';

  10. $web=json_decode($s);
  11. $arr=json_to_array($w​​eb);

  12. //上 1 行は $web=json_decode($s,true);

  13. print_r($arr);
  14. ?>

コードをコピー
カスタム json_to_array() メソッドで置き換えることができます。ネストされた JSON を配列に変換します。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート