Konvertierungsmethode: 1. Fügen Sie den Zieltyp „(object)“ in Klammern vor der zu konvertierenden Array-Variablen hinzu, zum Beispiel „(Object)$arr“ 2. Verwenden Sie zuerst json_encode(), um das Array in JSON zu konvertieren Daten und verwenden Sie dann json_decode(), um die JSON-Daten in Objekte umzuwandeln.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php-Methode zum Konvertieren eines Arrays in ein Objekt
Methode 1: Erzwungene Typkonvertierung-- --In der Reihenfolge Der konvertierten Variablen wird der in Klammern eingeschlossene Zieltyp vorangestellt. , (double) , (real): In Gleitkommatyp konvertieren
(string): In String konvertieren<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $obj=(Object)$arr; var_dump($arr); var_dump($obj); ?>
<?php header('content-type:text/html;charset=utf-8'); $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $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:
【Empfohlenes Lernen: „
PHP-Video-Tutorial“】Beschreibung:
Funktion
json_encode
json_decode | Dekodieren Sie die JSON-Formatzeichenfolge und konvertieren Sie sie in eine PHP-Variable Erfolgreiche Daten, andernfalls wird FALSE zurückgegeben. |
---|---|
string json_encode ( $value [, $options = 0 ] ) Nach dem Login kopieren | Parameter|
Optionen: Binäre Maske bestehend aus den folgenden Konstanten: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT | |
PHP json_decode()-Funktion wird verwendet, um Zeichenfolgen im JSON-Format zu dekodieren und in sie zu konvertieren PHP-Variablen. | Syntax |