Maison  >  Article  >  développement back-end  >  Objet vers tableau méthode Json vers tableau

Objet vers tableau méthode Json vers tableau

小云云
小云云original
2017-11-24 09:43:513432parcourir

Array est un tableau. Le mode tableau de disques intègre l'espace de stockage de plusieurs disques pour former un grand espace de stockage continu unique. array() est en fait une construction de langage, généralement utilisée pour définir un tableau de quantités directes, mais son utilisation est très similaire à celle des fonctions, donc si vous avez besoin d'en savoir plus sur les tableaux, vous pouvez consulter le manuel correspondant, cet article Nous partageons avec vous deux conseils.

1. Comment convertir un objet PHP en tableau (objet en tableau) :

/**
* objet au tableau
*/
function object_to_array($obj) {
$_arr=is_object($obj)?get_object_vars($obj):$obj;
foreach($_arr as $key=>$val){
$val=(is_array($val ) )||is_object($val)?object_to_array($val):$val;
$arr[$key]=$val;
}
return $arr;
>

2. Méthode de conversion de caractères PHP Json (json en tableau) :

S'il s'agit d'une chaîne json, vous pouvez directement convertir la chaîne en tableau via la fonction json_decode.

json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0)

json_decode — Accepte une chaîne au format JSON et la convertit en variable PHP

mixed json_decode(string $json[,bool $assoc])

Paramètres :

json La chaîne au format de chaîne json à décoder.

assoc Lorsque ce paramètre est TRUE, le résultat sous forme de tableau (tableau associatif) sera renvoyé. La valeur par défaut est false et un objet est renvoyé.

Recommandations associées :

Résumé des fonctions PHP array (Array) courantes

fonction php array_sum qui renvoie la somme de toutes les valeurs ​​dans le tableau ()

fonction php array_sum()

qui renvoie la somme de toutes les valeurs 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn