Deux méthodes : 1. Utilisez json_encode pour convertir l'objet en données json, puis utilisez json_decode pour convertir les données json en un tableau. La syntaxe est "json_decode(json_encode(object),TRUE)" ; () pour renvoyer un tableau associatif de propriétés d'objet, syntaxe "get_object_vars (object)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Deux méthodes de conversion d'objets en tableaux en php
Méthode 1 : Utiliser la fonction get_object_vars() function
get_object_vars() renvoie un tableau associatif composé de propriétés d'objet.
Syntaxe :
get_object_vars ($obj)
Renvoie un tableau associatif composé de propriétés définies dans l'objet spécifié par obj.
Exemple :
<?php class gfg { private $geeks = 0.02; public $for = 1; public $Geeks = "php"; private $GEEKS; static $e; public function example() { var_dump(get_object_vars($this)); } } $example = new gfg; var_dump(get_object_vars($example)); $example->example(); ?>
Méthode 2 : utilisez les fonctions json_encode() et json_decode()
Utilisez la fonction json_encode pour convertir l'objet en données json, puis utilisez la fonction json_decode pour convertir les données json en un tableau.
<?php class gfg { public $geeks = 0.02; public $for = 1; public $Geeks = "php"; public $GEEKS; public $e; } $example = new gfg; var_dump(json_decode(json_encode($example),TRUE)); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!