Heim > Artikel > Backend-Entwicklung > So konvertieren Sie ein eindimensionales Array in ein Objekt in PHP
Zwei Methoden: 1. Verwenden Sie die Anweisung „(Object)$arr“, um die Konvertierung zu erzwingen. 2. Verwenden Sie die Anweisung „json_decode(json_encode($arr))“, um das Array über json_encode in JSON-Daten zu konvertieren, und konvertieren Sie dann die JSON-Daten über json_decode in Objekt konvertieren.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Zwei Methoden zum Konvertieren eindimensionaler Arrays in Objekte in PHP
Methode 1. Verwenden Sie „ Objekt“-Schlüsselwortumsetzung
Fügen Sie einfach den Zieltyp „(object)
“ in Klammern vor der zu konvertierenden Array-Variablen hinzu
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; var_dump($arr); $obj=(Object)$arr; var_dump($obj); ?>
Methode 2, mit Hilfe der JSON-Datenübertragung
json_decode(json_encode($arr))
Zuerst verwenden json_encode() konvertiert das Array in JSON-Daten
und verwendet dann json_decode(), um die JSON-Daten in ein Objekt zu konvertieren
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; var_dump($arr); $JSON=json_encode($arr); $obj=json_decode($JSON); var_dump($JSON); var_dump($obj); ?>
Beschreibung:
json_encode() wird zum JSON-Kodieren von Variablen und verwendet gibt einen String zurück, der eine JSON-Darstellung von value enthält.
json_decode() wird verwendet, um JSON-Daten zu dekodieren und in PHP-Variablen zu konvertieren ist TRUE. Gibt ein Array zurück.
3 ist die Rekursionstiefe.
5 Der Datentyp ist erforderlich. Den Daten muss ein Parameter true hinzugefügt werden.
json_decode (json[,json [,json[,assoc = false [, $depth = 512 [, $options =0 ]]])Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein eindimensionales Array in ein Objekt in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!