Syntax
Das erste Argument dieser Funktion ist obligatorisch und die beiden anderen Argumente sind optional. Es gibt JSON -Daten zurück, wenn die Daten ordnungsgemäß in das JSON -Format konvertiert werden, da ansonsten zurückgibt FALSCH.
String | False json_encode (gemischt $ value [, int $ flags = 0 [, int $ tiefe = 512]]);Das erste Argument enthält den Wert, der im JSON -Format codiert wird.
Das zweite Argument besteht darin, den Bitmask -Wert zum Zeitpunkt der Konvertierung festzulegen.
JSON_FORCE_OBJECT, JSON_HEX_QUOT,Das dritte Argument wird verwendet, um die maximale Tiefe zu setzen, die größer als 0 ist.
Verwendung der Funktion json_encode ()
Die Möglichkeiten, verschiedene Arten von Daten in das JSON -Format umzuwandeln, haben in diesem Teil des Tutorials unter Verwendung verschiedener Beispiele gezeigt.
Beispiel 1: Umwandeln Sie PHP-Array in JSON-Daten
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art und Weise zu kennen. Eine assoziative Reihe von 4 Elementen wurde im Skript erklärt. Die Array -Werte und die konvertierten JSON -Werte werden gedruckt.
// Array in JSON -Daten konvertierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-2: Konvertieren Sie ein Array mit JSON_Numeric_Check in JSON-Daten
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das Array in JSON -Daten umwandelt, indem die numerischen Zeichenfolgewerte des Arrays in die Zahlen geändert werden. Der Bitmask -Wert, JSON_Numeric_Check, wurde im zweiten Argument verwendet, um die numerischen Stringwerte in die Zahl umzuwandeln. Die Array -Werte und die konvertierten JSON -Werte werden später gedruckt.
// deklarieren Sie eine Reihe verschiedener DatenartenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. In der Ausgabe haben vier numerische Zeichenfolgewerte in eine Zahl konvertiert und der Boolesche Wert wurde in eine Zahl konvertiert.
Beispiel-3: Umwandeln Sie Array in JSON-Daten, nachdem Sie den Array-Wert gelöscht haben
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art der Konvertierung von Array -Werten in JSON -Daten zu überprüfen, nachdem Sie ein Element aus dem Array gelöscht haben. Hier hat eine assoziative Reihe von 4 Elementen erklärt. Das Array hat vor dem Löschen eines Elements und nach dem Löschen eines Elements in JSON -Daten konvertiert. Das dritte Element des Arrays hat im Skript gelöscht.
$ assoc_array = array (101 => "pen", 102 => "Bleistift", 103 => "Notebook", 104 => "Lineal");Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-4: Umwandeln Sie ein mehrdimensionales Array in JSON-Daten
Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um den Weg zum Konvertieren eines mehrdimensionalen assoziativen Arrays in JSON-Daten zu kennen. Die Werte des Arrays und der konvertierten JSON -Daten des Arrays werden in der Ausgabe gedruckt.
// ein mehrdimensionales Array deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-5: Umwandeln Sie ein Objekt in JSON-Daten
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Weg zum Konvertieren eines Objekts in JSON -Daten zu kennen. Eine Klasse mit dem Namen TestClass wurde in dem Skript definiert, das 3 öffentliche Variablen enthält. Als nächstes wurde die Objektvariable deklariert und die Klassenvariablen haben mit dem Objekt initialisiert. Die Objekteigenschaften und die konvertierten JSON -Werte des Objekts werden in der Ausgabe gedruckt.
// eine einfache Klasse deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-6: Verwandeln Sie ein Array mit JSON_PRESERVE_ZERO_FRACTION in JSON-Daten um
Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um das Array von fraktionalen Daten in JSON-Daten zu konvertieren, indem Sie den Nullfraktionswert erhalten.
Der Bitmask -Wert, JSON_PRESERVE_ZERO_FRAKTION, wurde im zweiten Argument der Funktion json_encode () verwendet. Die Array -Werte und die JSON -Daten ohne Fraktion und ohne Nullfraktion werden in der Ausgabe gedruckt.
// eine Reihe numerischer Daten deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Abschluss
Die Möglichkeiten zur Konvertierung von Array -Werten und -objekteigenschaften mithilfe der Funktion json_encode () wurden in diesem Tutorial unter Verwendung einfacher Beispiele erläutert. Ich hoffe, die PHP -Benutzer können diese Funktion nach dem Lesen dieses Tutorials richtig verwenden.