Heim > Artikel > Backend-Entwicklung > So konvertieren Sie ein Objekt in ein Indexarray in PHP
Implementierungsschritte: 1. Verwenden Sie die Funktion get_object_vars(), um das Objekt in ein assoziatives Array umzuwandeln. Die Syntax „get_object_vars($object)“ gibt ein assoziatives Array zurück, das aus Objektattributen besteht. 2. Verwenden Sie die Funktion array_values() Konvertieren Sie das assoziative Array. Um ein Array zu indizieren, lautet die Syntax „array_values($array)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die Funktionen get_object_vars() und array_values() verwenden, um Objekte in indizierte Arrays zu konvertieren.
Implementierungsschritte:
Schritt 1: Verwenden Sie die Funktion get_object_vars(), um das Objekt in ein assoziatives Array umzuwandeln
Die Funktion in PHP zum Konvertieren eines Objekts in ein Array ist „get_object_vars()“ . Die Funktion
get_object_vars() wird verwendet, um die Attribute eines bestimmten Objekts abzurufen und gibt ein assoziatives Array zurück, das aus Objektattributen besteht. Wenn das Objekt jedoch keine Attribute hat, wird NULL zurückgegeben.
Syntax:
get_object_vars($object)
Gibt ein assoziatives Array zurück, das aus Eigenschaften besteht, die in dem durch obj angegebenen Objekt definiert sind.
Hinweis:
Wenn in Versionen vor PHP 4.2.0 Variablen, die in der obj-Objektinstanz deklariert wurden, kein Wert zugewiesen wurde, befanden sie sich nicht im zurückgegebenen Array. Nach PHP 4.2.0 werden diesen Variablen Nullwerte als Schlüsselnamen zugewiesen.
Beispiel:
<?php class gfg { public $geeks = 0.02; public $for = 1; public $Geeks = "php"; public $GEEKS; public $e; } $example = new gfg; $arr=get_object_vars($example); var_dump($arr); ?>
Wie Sie sehen können, konvertiert die Funktion get_object_vars() das Objekt in ein assoziatives Array.
Schritt 2: Verwenden Sie die Funktion array_values(), um das assoziative Array in ein Indexarray umzuwandeln. Die Funktion array_values() kann die Werte aller Elemente im Array abrufen und ein Array zurückgeben, das alle Werte enthält im Array. (Das zurückgegebene Array verwendet numerische Tasten, beginnend bei 0 und aufsteigend um 1.)
Das Syntaxformat dieser Funktion ist wie folgt:array_values($array)
array_values($arr)Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Objekt in ein Indexarray in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!