Heim > Artikel > Backend-Entwicklung > So dekodieren Sie größere Ganzzahlen in PHP
Die PHP-Dekodierung größerer Ganzzahlen ist auch einer der häufigsten Testpunkte während des PHP-Interviewprozesses. Dann ist eine solche Implementierung auch sehr einfach, wir können sie über die Funktion json_decode dekodieren.
Im Folgenden stellen wir anhand eines einfachen Codebeispiels vor, wie PHP große Ganzzahlen dekodiert.
Ein Beispiel für eine große Ganzzahl lautet beispielsweise wie folgt:
{“number”:123456789012345678901234567890}
Der PHP-Code lautet wie folgt:
<?php $json = '{"number": 123456789012345678901234567890}'; var_dump(json_decode($json));
Das gedruckte Ergebnis lautet wie folgt:
json_decode-Funktion bedeutet, eine JSON-Formatzeichenfolge zu dekodieren, eine JSON-kodierte Zeichenfolge zu akzeptieren und sie in eine PHP-Variable zu konvertieren.
json_decode-Syntax:
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
Der Parameter json stellt die zu dekodierende JSON-Zeichenfolgenformatzeichenfolge dar. Diese Funktion kann nur UTF-8-codierte Daten verarbeiten.
assoc, wenn dieser Parameter TRUE ist, wird ein Array anstelle eines Objekts zurückgegeben.
Tiefe, gibt die Rekursionstiefe an.
Optionen, Maskenoptionen für die JSON-Dekodierung. Es gibt jetzt zwei unterstützte Optionen. Der erste ist JSON_BIGINT_AS_STRING, der zum Konvertieren großer Ganzzahlen in Zeichenfolgen anstelle des Standard-Float-Typs verwendet wird. Der zweite ist JSON_OBJECT_AS_ARRAY, der den gleichen Effekt hat, als würde man „assoc“ auf TRUE setzen.
Dieser Artikel ist eine Einführung in die Methode zum Dekodieren großer Ganzzahlen in PHP. Ich hoffe, er wird für Freunde in Not hilfreich sein.
Das obige ist der detaillierte Inhalt vonSo dekodieren Sie größere Ganzzahlen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!