Maison > Article > développement back-end > Comment convertir un tableau en json en php
En développement web, il est souvent nécessaire de convertir des tableaux en données au format JSON. PHP, en tant que langage de script côté serveur largement utilisé, fournit de nombreuses méthodes pour convertir des tableaux en JSON.
La fonction json_encode() est la fonction la plus basique de PHP pour convertir un tableau au format JSON. Il accepte un tableau comme paramètre et renvoie une chaîne au format JSON.
Exemple de code :
<?php $array = array('name' => 'Tom', 'age' => 20, 'gender' => 'Male'); $json = json_encode($array); echo $json; ?>
Résultat de sortie :
{"name":"Tom","age":20,"gender":"Male"}
<?php $array = array('name' => '张三', 'age' => 20, 'gender' => '男'); $json = json_encode($array, JSON_UNESCAPED_UNICODE); echo $json; ?>Résultat de sortie :
{"name":"张三","age":20,"gender":"男"}
Exemple de code :
<?php $array = array( 'name' => 'Tom', 'age' => 20, 'gender' => 'Male', 'contacts' => array( 'email' => 'tom@example.com', 'phone' => '123456789' ) ); $json = json_encode_recursive($array); echo $json; function json_encode_recursive($array) { array_walk_recursive($array, function(&$value, &$key) { if (is_string($value)) { $value = urlencode($value); } }); return urldecode(json_encode($array)); } ?>
Résultat de sortie :
{"name":"Tom","age":20,"gender":"Male","contacts":{"email":"tom%40example.com","phone":"123456789"}}
Il existe plusieurs méthodes ci-dessus pour convertir des tableaux en JSON à l'aide de PHP. Il convient de noter que les données JSON doivent être conformes à certaines spécifications de format, sinon elles ne peuvent pas être analysées ou utilisées. Dans le développement réel, nous devons comprendre la syntaxe et les règles de base de JSON et choisir la méthode de traitement appropriée en fonction des besoins spécifiques.
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!