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

So konvertieren Sie ein Objekt in PHP in ein Array

青灯夜游
青灯夜游Original
2022-05-26 19:30:228542Durchsuche

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

So konvertieren Sie ein Objekt in PHP in ein Array

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

So konvertieren Sie ein Objekt in PHP in ein Array

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

?>

So konvertieren Sie ein Objekt in PHP in ein Array

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!

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