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

So konvertieren Sie ein eindimensionales Array in ein Objekt in PHP

青灯夜游
青灯夜游Original
2022-05-30 20:32:572155Durchsuche

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.

So konvertieren Sie ein eindimensionales Array in ein Objekt in PHP

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=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
var_dump($arr);
$obj=(Object)$arr;
var_dump($obj);
?>

So konvertieren Sie ein eindimensionales Array in ein Objekt in PHP

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=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
var_dump($arr);
$JSON=json_encode($arr);
$obj=json_decode($JSON);
var_dump($JSON);
var_dump($obj);
?>

So konvertieren Sie ein eindimensionales Array in ein Objekt in PHP

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!

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