Dieser Artikel stellt hauptsächlich die Methode zum Spleißen und Parsen von JSON mithilfe verschachtelter Arrays in PHP vor. Ich werde ihn jetzt mit Ihnen teilen und als Referenz verwenden.
Verwenden Sie verschachtelte Arrays, um gemischte JSON-haltige Objektarrays zu verbinden
<?php // 自 PHP 5.4 起 $array = [ "status" => "0", "message" => "ok", "arr"=> [] ]; class Person { public $name; public $age; //定义一个构造方法初始化赋值 public function __construct($name,$age) { $this->name=$name; $this->age=$age; } } for($i=0;$i<10;$i++) { $p=new Person("ren",$i); $array["arr"][]=$p; } //var_dump($array); echo json_encode($array); ?>
php-Nutzung Verschachteltes Array analysiert gemischtes JSON, das ein Objektarray enthält
<?php function json_to_array($web) { $arr=array(); foreach($web as $k=>$v) { if(is_object($v)) $arr[$k]=json_to_array($v); //判断类型是不是object else $arr[$k]=$v; } return $arr; } $s='{"webname":"homehf","url":"www.homehf.com","qq":"744348666"}'; //将字符转成JSON $web=json_decode($s); $arr=array(); foreach($web as $k=>$v) $arr[$k]=$v; echo "<pre class="brush:php;toolbar:false">"; print_r($arr); echo ""; $s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666","mail":"nieweihf@163.com","xx":"xxxxxxx"}}'; $web=json_decode($s); $arr=json_to_array($web); echo "
"; print_r($arr); echo ""; /************************************************************************ ************************************************************************/ $s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666","mail":"nieweihf@163.com","xx":"xxxxxxx"}}'; $web=json_decode($s); echo '网站名称:'.$web->webname.'
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird hilfreich sein Jeder lernt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!
Verwandte Empfehlungen:
PHP
Parameterbeschreibung von CURL CURLOPT
So implementieren Sie die PHP-Gruppierung entsprechend dem Wert des Arrays
Das obige ist der detaillierte Inhalt vonVerwenden Sie verschachtelte PHP-Arrays, um JSON zu spleißen und zu analysieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!