PHP fournit un moyen de convertir directement un tableau en JSON : utilisez la syntaxe json_encode($array), où $array est le tableau à convertir. Les paramètres facultatifs contrôlent le formatage de la sortie, notamment l’indentation, le formatage des nombres et la désactivation des caractères d’échappement. Un exemple pratique montre la conversion d'un tableau associatif en chaîne JSON et sa sortie.
PHP fournit un moyen simple de convertir des tableaux directement en chaînes JSON sans avoir besoin de conversions intermédiaires. Ceci est utile pour les applications Web qui doivent envoyer des données JSON au front-end ou interagir avec d'autres API.
La syntaxe pour convertir un tableau en chaîne JSON est simple :
$json_string = json_encode($array);
où :
$array
est le tableau à convertir. $array
是要转换的数组。$json_string
是生成的 JSON 字符串。json_encode()
函数还可以接受一些可选参数,以控制生成的 JSON 输出。这些参数包括:
JSON_PRETTY_PRINT
:以缩进格式打印 JSON。JSON_NUMERIC_CHECK
:确保数字以数字形式输出,而不是字符串。JSON_UNESCAPED_SLASHES
:禁用转义反斜杠字符。JSON_UNESCAPED_UNICODE
:禁用转义 Unicode 字符。假设我们有一个关联数组 $data
,如下所示:
$data = [ 'name' => 'John Doe', 'age' => 30, 'occupation' => 'Software Engineer' ];
我们可以使用 json_encode()
$json_string
est la chaîne JSON générée.
json_encode()
La fonction peut également accepter certains paramètres facultatifs pour contrôler la sortie JSON générée. Ces paramètres incluent : 🎜🎜🎜JSON_PRETTY_PRINT
: Imprimer JSON au format indenté. 🎜JSON_NUMERIC_CHECK
: assurez-vous que les nombres sont affichés sous forme de nombres et non de chaînes. 🎜JSON_UNESCAPED_SLASHES
: Désactivez l'échappement des caractères de barre oblique inverse. 🎜JSON_UNESCAPED_UNICODE
: Désactivez l'échappement des caractères Unicode. 🎜Cas pratique🎜🎜Supposons que nous ayons un tableau associatif $data
, comme indiqué ci-dessous : 🎜$json_string = json_encode($data); echo $json_string;
json_encode()
function Convertissez ceci en chaîne JSON : 🎜{"name":"John Doe","age":30,"occupation":"Software Engineer"}
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!