Maison  >  Article  >  développement back-end  >  Comment décoder des entiers plus grands en PHP

Comment décoder des entiers plus grands en PHP

藏色散人
藏色散人original
2018-12-04 15:56:423089parcourir

Le décodage PHP d'entiers plus grands est également l'un des points de test les plus courants lors du processus d'entretien PHP. Ensuite, une telle implémentation est également très simple, nous pouvons la décoder via la fonction json_decode.

Comment décoder des entiers plus grands en PHP

Ci-dessous, nous utiliserons un exemple de code simple pour présenter comment PHP décode les grands entiers.

Par exemple, un exemple de grand entier est le suivant :

{“number”:123456789012345678901234567890}

Le code PHP est le suivant :

<?php
$json = &#39;{"number": 123456789012345678901234567890}&#39;;
var_dump(json_decode($json));

Le résultat imprimé est la suivante :

Comment décoder des entiers plus grands en PHP

la fonction json_decode signifie décoder la chaîne au format JSON, accepter une chaîne codée en JSON et la convertir en variable PHP.

Syntaxe json_decode :

mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

Le paramètre json représente la chaîne de format de chaîne json à décoder. Cette fonction ne peut gérer que les données codées en UTF-8.

assoc, lorsque ce paramètre est TRUE, un tableau sera renvoyé à la place d'un objet.

profondeur, précise la profondeur de récursion.

options, options de masque pour le décodage JSON. Il existe désormais deux options prises en charge. Le premier est JSON_BIGINT_AS_STRING, qui est utilisé pour convertir de grands entiers en chaînes au lieu du type float par défaut. Le second est JSON_OBJECT_AS_ARRAY, qui a le même effet que de définir assoc sur TRUE.

Cet article est une introduction à la méthode de décodage des grands entiers en PHP. C'est très simple, j'espère qu'il sera utile aux amis dans le besoin !


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn