Cet article présente principalement la méthode d'épissage et d'analyse de json à l'aide de tableaux imbriqués en PHP. Le contenu est assez bon, je vais le partager avec vous maintenant et le donner comme référence.
Utiliser des tableaux imbriqués pour épisser des json mixtes - contenant des tableaux d'objets
<?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 utilise des tableaux imbriqués pour analyser des tableaux d'objets contenant des json mixtes
<?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.'
Ce qui précède est tout le contenu de cet article, j'espère vous pouvez en tirer des leçons. Utile, veuillez faire attention au site Web PHP chinois pour plus de contenu connexe !
Recommandations associées :
PHP
Description des paramètres de CURL CURLOPT
Comment implémenter le regroupement PHP en fonction de la valeur du tableau
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!