Maison > développement back-end > Problème PHP > Comment convertir un objet en tableau en php

Comment convertir un objet en tableau en php

青灯夜游
Libérer: 2023-03-16 08:48:01
original
8586 Les gens l'ont consulté

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)".

Comment convertir un objet en tableau en php

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)
Copier après la connexion

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();
  
?>
Copier après la connexion

Comment convertir un objet en tableau en php

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));

?>
Copier après la connexion

Comment convertir un objet en tableau en php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal