Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein Objekt in ein Indexarray in PHP

So konvertieren Sie ein Objekt in ein Indexarray in PHP

青灯夜游
青灯夜游Original
2022-10-12 18:42:362182Durchsuche

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

So konvertieren Sie ein Objekt in ein Indexarray in PHP

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

So konvertieren Sie ein Objekt in ein Indexarray in PHP

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)


Das Parameter-Array ist das Array, mit dem gearbeitet wird. Die Funktion
  • array_values() gibt die Werte aller Elemente im Array zurück. Sie ist sehr einfach zu verwenden. Mit nur einem erforderlichen Parameter kann sie ein Array zurückgeben, das alle Werte im angegebenen Array enthält Array, jedoch ohne Beibehaltung der Schlüsselnamen. Das zurückgegebene Array hat die Form eines indizierten Arrays, wobei die Array-Indizes bei 0 beginnen und um 1 erhöht werden.
Beispiel: Konvertieren Sie das in Schritt 1 erhaltene assoziative Array in ein Index-Array mehrdimensionale Arrays.

Aber Sie können den Wert erhalten, indem Sie auf das Array im mehrdimensionalen Array zugreifen:

array_values($arr)

So konvertieren Sie ein Objekt in ein Indexarray in PHP

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn