Syntaxe
Le premier argument de cette fonction est obligatoire et les deux autres arguments sont facultatifs. Il renvoie les données JSON si les données sont converties en format JSON correctement, sinon renvoie FAUX.
String | false json_encode (mixte $ value [, int $ flags = 0 [, int $ defth = 512]]);Le premier argument contient la valeur qui sera codée au format JSON.
Le deuxième argument consiste à définir la valeur de massasque au moment de la conversion.
JSON_FORCE_OBject, JSON_HEX_QUOT,Le troisième argument est utilisé pour définir la profondeur maximale qui sera supérieure à 0.
Utilisations de la fonction json_encode ()
Les moyens de convertir différents types de données en format JSON ont montré dans cette partie du tutoriel en utilisant différents exemples.
Exemple-1: Convertir le tableau PHP en données JSON
Créez un fichier PHP avec le script suivant pour connaître la façon de convertir un tableau associatif en données JSON. Un tableau associatif de 4 éléments a été déclaré dans le script. Les valeurs du tableau et les valeurs JSON converties seront imprimées.
// Convertir le tableau en données JSONSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-2: Convertissez un tableau en données JSON à l'aide de JSON_NUMERIC_CHECK
Créez un fichier PHP avec le script suivant qui convertira le tableau en données JSON en modifiant les valeurs de chaîne numérique du tableau en nombres. La valeur Bitmask, JSON_NUMERIC_CHECK a été utilisée dans le deuxième argument pour convertir les valeurs de chaîne numérique en nombre. Les valeurs du tableau et les valeurs JSON converties seront imprimées plus tard.
// déclare un tableau de différents types de donnéesSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Dans la sortie, quatre valeurs de chaîne numériques se sont converties en nombre et la valeur booléenne s'est transformée en un nombre.
Exemple-3: Convertir le tableau en données JSON après avoir supprimé la valeur du tableau
Créez un fichier PHP avec le script suivant pour vérifier la façon de convertir les valeurs du tableau en données JSON après avoir supprimé un élément du tableau. Ici, un tableau associatif de 4 éléments a déclaré. Le tableau s'est converti en données JSON avant de supprimer n'importe quel élément et après avoir supprimé un élément. Le troisième élément du tableau a supprimé dans le script.
$ Assoc_Array = Array (101 => "Pen", 102 => "crayon", 103 => "Notebook", 104 => "Règle");Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-4: convertir un tableau multidimensionnel en données JSON
Créez un fichier PHP avec le script suivant pour connaître la façon de convertir un tableau associatif multidimensionnel en données JSON. Les valeurs du tableau et des données JSON converties du tableau seront imprimées dans la sortie.
// déclare un tableau multidimensionnelSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-5: convertir un objet en données JSON
Créez un fichier PHP avec le script suivant pour connaître la façon de convertir un objet en données JSON. Une classe nommée TestClass a été définie dans le script qui a 3 variables publiques. Ensuite, la variable d'objet a été déclarée et les variables de classe ont initialisé à l'aide de l'objet. Les propriétés de l'objet et les valeurs JSON converties de l'objet seront imprimées dans la sortie.
// déclare une classe simpleSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-6: convertir un tableau en données JSON à l'aide de json_preserve_zero_fraction
Créez un fichier PHP avec le script suivant pour convertir le tableau de données fractionnées en données JSON en préservant la valeur de fraction zéro.
La valeur Bitmask, json_preserve_zero_fraction a été utilisée dans le deuxième argument de la fonction json_encode () pour préserver les valeurs fractionnées zéro du tableau. Les valeurs du tableau et les données JSON avec une fraction nulle et sans fraction nulle seront imprimées dans la sortie.
// déclare un tableau de données numériquesSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Conclusion
Les façons de convertir les valeurs du réseau et les propriétés d'objets à l'aide de la fonction JSON_ENCODE () ont été expliquées dans ce tutoriel en utilisant des exemples simples. J'espère que les utilisateurs de PHP pourront utiliser cette fonction correctement après avoir lu ce tutoriel.