Heim  >  Artikel  >  Backend-Entwicklung  >  So dekodieren Sie größere Ganzzahlen in PHP

So dekodieren Sie größere Ganzzahlen in PHP

藏色散人
藏色散人Original
2018-12-04 15:56:423129Durchsuche

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.

So dekodieren Sie größere Ganzzahlen in PHP

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 = &#39;{"number": 123456789012345678901234567890}&#39;;
var_dump(json_decode($json));

Das gedruckte Ergebnis lautet wie folgt:

So dekodieren Sie größere Ganzzahlen in PHP

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!

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