Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich ein Array in ein Objekt in PHP?

Wie konvertiere ich ein Array in ein Objekt in PHP?

青灯夜游
青灯夜游Original
2020-07-21 16:12:2314611Durchsuche

So konvertieren Sie ein Array in ein Objekt in PHP: 1. Verwenden Sie die Datentypkonvertierung und fügen Sie „(Object)“ vor der Array-Variablen hinzu, um das Array in ein Objekt zu konvertieren. 2. Verwenden Sie zuerst die Funktion json_encode(), um das Array in einen JSON-String zu konvertieren. Verwenden Sie dann die Funktion json_decode(), um den JSON-String in ein Objekt zu konvertieren.

Wie konvertiere ich ein Array in ein Objekt in PHP?

PHP konvertiert Arrays in Objekte

Manchmal müssen Arrays in Objekte konvertiert werden. Bei Verwendung des Objektzeigeroperators gibt es zwei Methoden

Methode 1:

Datentypkonvertierung verwenden: Durch die Typkonvertierung kann das Array direkt in ein Objekt konvertiert werden.

<?php
$arr=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
$obj=(Object)$arr;
var_dump($obj);
?>

Ausgabe:

Wie konvertiere ich ein Array in ein Objekt in PHP?

Methode 2:

<?php
$arr=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
$arr0 = json_encode($arr);
$arr1 = json_decode($arr0,true);
$arr2 = json_decode($arr0);
var_dump($arr);
var_dump($arr0);
var_dump($arr1);
var_dump($arr2);
?>

Ausgabe :

Wie konvertiere ich ein Array in ein Objekt in PHP?

Beschreibung: Die Funktion json_decode() ist eine in PHP integrierte Funktion, die zum Dekodieren von Zeichenfolgen im JSON-Format und zum Konvertieren von Zeichenfolgen im JSON-Format in eine PHP-Variable (Objekt oder Array) verwendet wird ).

Die Syntax lautet:

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

Parameter:

  • json: Es enthält die JSON-Zeichenfolge, die dekodiert werden muss. Es funktioniert nur mit UTF-8-codierten Zeichenfolgen.

  • assoc: Dies ist eine boolesche Variable. Bei „true“ wird das zurückgegebene Objekt in ein assoziatives Array konvertiert.

  • Tiefe: Gibt die vom Benutzer angegebene Rekursionstiefe an.

  • Optionen: Bitmaske mit JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.

Verwandte Tutorial-Empfehlungen: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein 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