Heim > Artikel > Backend-Entwicklung > So konvertieren Sie ein Objekt in PHP in ein Array
Zwei Methoden: 1. Verwenden Sie json_encode, um das Objekt in JSON-Daten zu konvertieren, und verwenden Sie dann json_decode, um die JSON-Daten in ein Array zu konvertieren. Die Syntax lautet „json_decode(json_encode(object),TRUE)“; ()-Funktion zum Zurückgeben eines assoziativen Arrays von Objekteigenschaften, Syntax „get_object_vars (object)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Zwei Methoden zum Konvertieren von Objekten in Arrays in PHP
Methode 1: Verwenden Sie get_object_vars() function
get_object_vars() gibt ein assoziatives Array bestehend aus Objekteigenschaften zurück.
Syntax:
get_object_vars ($obj)
Gibt ein assoziatives Array zurück, das aus Eigenschaften besteht, die in dem durch obj angegebenen Objekt definiert sind.
Beispiel:
<?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(); ?>
Methode 2: Verwenden Sie die Funktionen json_encode() und json_decode().
Verwenden Sie die Funktion json_encode, um das Objekt in JSON-Daten zu konvertieren, und verwenden Sie dann die Funktion json_decode, um die JSON-Daten in umzuwandeln ein Array.
<?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)); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Objekt in PHP in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!