Maison >développement back-end >tutoriel php >Convertir les variables php en données au format json

Convertir les variables php en données au format json

autoload
autoloadoriginal
2021-05-07 09:34:075467parcourir

Dans le dernier article, nous avons présenté "Maîtriser les tableaux en PHP (avec analyse de code )". Dans cet article, nous présenterons json est un format d'échange de données léger. été largement utilisé par la plupart des langages. Lors de l'échange de données avec le front-end dans json, les données au format php sont utilisées. Alors, comment convertir des variables au format json en php ? regarder. Utiliser json dans json nécessite l'utilisation de deux fonctions php, json_encodejson_decode。

1.json_decode

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

  • $json : La chaîne au 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 vrai, un tableau sera renvoyé à la place d'un objet.

  • profondeur : Spécifiez la profondeur de récursion.

  • options : Un masque composé de constantes.

  • Valeur de retour : Renvoie les données codées en json via le type PHP approprié.


2.json_encode

json_encode    ( mixed $value   , int $options = 0   , int $depth = 512   )

  • valeur : valeur à encoder, Peut être n’importe quel type de données, à l’exception du type de ressource. Le codage de toutes les données de chaîne doit être UTF-8.

  • options : Un masque binaire composé des constantes suivantes

  • profondeur : Définissez la profondeur maximale. Doit être supérieur à 0.

  • Valeur de retour : renvoie une chaîne codée en JSON en cas de succès ou false en cas d'échec.


Exemple de code :

<?php
$arr = array (&#39;a&#39;=>"sdf",&#39;b&#39;=>2,&#39;c&#39;=>"dfasd",&#39;d&#39;=>4,&#39;e&#39;=>5);

echo json_encode($arr);

echo "<br>";
$js=json_encode($arr);
var_dump(json_decode($js));
?>
rrree

Recommandé : Un résumé des questions d'entretien PHP dans 2021 (Collection) 》《tutoriel vidéo php

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