Maison > Article > développement back-end > Comment créer un tableau pour JSON en utilisant PHP ?
Il existe trois types de tableaux en PHP : les tableaux indexés, les tableaux associatifs et les tableaux multidimensionnels. Nous utiliserons un tableau associatif de structures de type clé-valeur pour stocker les données. Les clés seront une chaîne ou un entier qui servira d'index pour rechercher la valeur correspondante dans le tableau.
La fonction json_encode est utilisée pour convertir la valeur du tableau en JSON. Cette fonction a été ajoutée à partir de PHP5. De plus, vous pouvez imbriquer davantage le tableau en fonction de vos besoins. Vous pouvez également utiliser cette fonction pour créer un tableau de tableaux d'objets.
Comme JSON, tout est stocké sous forme de paires clé-valeur, nous convertirons les paires clé-valeur de ces tableaux PHP en JSON, qui peut être utilisé pour envoyer des réponses depuis le serveur API REST.
Vous trouverez ci-dessous un exemple de conversion d'un tableau en JSON.
Exemple 1 :
<?php // 创建一个数组,其中包含具有键值对的数组 $arr = array ( // 每个数组都将被转换为一个对象 array( "name" => "Pankaj Singh", "age" => "20" ), array( "name" => "Arun Yadav", "age" => "21" ), array( "name" => "Apeksha Jaiswal", "age" => "20" ) ); // 将数组转换为JSON echo json_encode($arr);
Sortie :
[{"name":"Pankaj Singh","age":"20"}, {"name":"Arun Yadav","age":"21"}, {"name":"Apeksha Jaiswal","age":"20"}]
Exemple 2 :
<?php // 声明二维关联数组并初始化 $arr = array ( "first"=>array( "id"=>1, "product_name"=>"Doorbell", "cost"=>199 ), "second"=>array( "id"=>2, "product_name"=>"Bottle", "cost"=>99 ), "third"=>array( "id"=>3, "product_name"=>"Washing Machine", "cost"=>7999 ) ); // 将数组转换为JSON echo json_encode($arr);
Sortie :
{"first":{"id":1,"product_name":"Doorbell","cost":199}, "second":{"id":2,"product_name":"Bottle","cost":99}, "third":{"id":3,"product_name":"Washing Machine","cost":7999}}
Cet article est une introduction à la méthode de création de tableaux pour JSON en PHP. J'espère qu'il sera utile aux amis qui en ont 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!