PHP JSONから配列へ
リリース: 2016-07-25 09:10:31
-
-
$s='{"webname":"homehf","url":"www.homehf.com","qq":"744348666"}'; - $web=json_decode($s); //文字をJSONに変換します
- $arr=array();
- foreach($web as $k=>$w) $arr[$k]=$w;< ; /p>
最初の 3 行は $web=json_decode($s,true);
print_r($arr);
- ?> に置き換えることができます。 / p>
-
-
コードをコピー
上記のコードでは、JSON オブジェクトが配列に変換されていますが、それがネストされた JSON の場合、上記のコードは明らかに役に立たないため、問題を解決する関数を作成します。ネストされた JSON 、
-
- function json_to_array($web){
- $arr=array();
- foreach($web as $k=>$w){
- if(is_object ($w)) $arr[$k]=json_to_array($w); //オブジェクトかどうかを判定
- else $arr[$k]=$w;
- }
- return $arr;
- } p> ;
$s='{"ウェブ名":"homehf","url":"www.homehf.com","連絡先":{"qq":"744348666","メール":" nieweihf @163.com","xx":"xxxxxxx"}}';
- $web=json_decode($s);
- $arr=json_to_array($web);
//上 1 行は $web=json_decode($s,true);
- print_r($arr);
- ?>
-
-
コードをコピー
カスタム json_to_array() メソッドで置き換えることができます。ネストされた JSON を配列に変換します。
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31