In der PHP-Entwicklung verwenden wir häufig Daten im JSON-Format. Bei der Verarbeitung dieser Daten müssen wir JSON für den Betrieb in ein PHP-Array konvertieren. Im Folgenden werden zwei häufig verwendete Methoden vorgestellt: die Verwendung der Funktion json_decode() und die Verwendung der Funktion json_decode() in Kombination mit dem zweiten Parameter true.
Methode 1: Verwenden Sie die Funktion json_decode()
Die Funktion json_decode() ist die integrierte JSON-Dekodierungsfunktion von PHP, die JSON-Strings in PHP-Arrays konvertieren kann. Bevor Sie diese Funktion zum Konvertieren verwenden, müssen Sie zunächst die JSON-Zeichenfolge in das UTF-8-Format konvertieren, da die Funktion json_decode() nur Daten im UTF-8-Format unterstützt.
Das Folgende ist ein einfaches Beispiel:
$json_str = '{"name":"张三","age":18,"gender":"男"}'; // 示例JSON字符串 $arr = json_decode($json_str, true); // 将JSON字符串转换成PHP数组 print_r($arr); // 打印数组
Die laufenden Ergebnisse sind wie folgt:
Array ( [name] => 张三 [age] => 18 [gender] => 男 )
Methode 2: Verwenden Sie die Funktion json_decode() in Kombination mit dem zweiten Parameter true
Der zweite Parameter true stellt die Konvertierung von JSON-Daten in assoziative Daten dar Array (Assoziatives Array), das Prinzip ähnelt Methode 1, außer dass Sie bei Verwendung der Funktion json_decode() den zweiten Parameter true hinzufügen müssen.
Das Folgende ist ein einfaches Beispiel:
$json_str = '{"name":"张三","age":18,"gender":"男"}'; // 示例JSON字符串 $arr = json_decode($json_str, true); // 将JSON字符串转换成PHP关联数组 print_r($arr); // 打印数组
Das laufende Ergebnis ist das gleiche wie bei Methode 1:
Array ( [name] => 张三 [age] => 18 [gender] => 男 )
Hier ist zu beachten, dass die Funktion json_decode() standardmäßig JSON-Daten in einen Objekttyp konvertiert, wenn Sie möchten Um es in einen Array-Typ umzuwandeln, müssen Sie an der zweiten Parameterposition true übergeben.
Zusammenfassung
Mit den beiden oben genannten Methoden können JSON-Daten problemlos in PHP-Arrays konvertiert werden, was uns die Durchführung verschiedener Vorgänge während der Entwicklung erleichtert. Es ist zu beachten, dass Sie bei Verwendung der Funktion json_decode() sicherstellen müssen, dass das Format der JSON-Zeichenfolge korrekt ist, da sonst null zurückgegeben wird. Wenn Sie die Funktion json_decode() verwenden, müssen Sie auch auf Transkodierungsprobleme achten, da sonst verstümmelte Zeichen angezeigt werden. Da PHP-Arrays und JSON-Daten außerdem eine sehr ähnliche Struktur haben, können PHP-Arrays auch in Daten im JSON-Format konvertiert werden. Informationen zu bestimmten Methoden finden Sie in der offiziellen PHP-Dokumentation.
Das obige ist der detaillierte Inhalt vonPHP JSON zum Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!