La conversion d'un tableau d'objets en un tableau de chaînes JSON est une tâche très courante en PHP. Ceci est très utile lorsque nous travaillons avec des données car nous pouvons envoyer les données au front-end ou à d'autres programmes. Dans cet article, nous apprendrons comment convertir un tableau d'objets en un tableau de chaînes JSON.
JSON est un format d'échange de données léger qui peut transmettre des données d'un endroit à un autre. Par conséquent, convertir un tableau d'objets PHP en un tableau de chaînes JSON est très utile car nous pouvons facilement l'envoyer à d'autres applications ou frontends en cas de besoin.
Tout d'abord, nous devons créer un tableau d'exemples d'objets afin de démontrer comment le convertir en un tableau de chaînes JSON dans cet article. Voici un exemple de code qui contient trois objets :
$objects = [ [ 'name' => 'John', 'age' => 28, 'city' => 'New York', ], [ 'name' => 'Alice', 'age' => 32, 'city' => 'Paris', ], [ 'name' => 'Bob', 'age' => 22, 'city' => 'London', ], ];
L'exemple de tableau ci-dessus contient trois objets, chacun contenant l'attribut name
, age
et city
. Nous devons maintenant le convertir en un tableau de chaînes JSON. name
、age
和 city
属性。现在,我们需要将其转换为 JSON 字符串数组。
PHP 提供了 json_encode()
函数,该函数将 PHP 对象和数组转换为 JSON 字符串。但是,该函数只能将一个对象或数组转换为一个 JSON 字符串。因此,我们需要使用循环遍历每个对象,并将其转换为 JSON 字符串数组。
以下是示例代码:
$jsonStrings = []; foreach ($objects as $object) { $jsonStrings[] = json_encode($object); }
以上代码中,我们首先定义了一个名为 $jsonStrings
的空数组。然后,我们使用 foreach
循环遍历每个对象,并使用 json_encode()
函数将其转换为 JSON 字符串。最后,我们使用 []
运算符将 JSON 字符串添加到 $jsonStrings
数组中。
现在,我们可以使用 print_r()
函数打印 $jsonStrings
json_encode()
, qui convertit les objets et tableaux PHP en chaînes JSON. Cependant, cette fonction ne peut convertir un objet ou un tableau qu'en chaîne JSON. Par conséquent, nous devons parcourir chaque objet et le convertir en un tableau de chaînes JSON. Voici un exemple de code :
print_r($jsonStrings);
$jsonStrings
. Nous utilisons ensuite foreach
pour parcourir chaque objet et le convertir en chaîne JSON à l'aide de la fonction json_encode()
. Enfin, nous ajoutons la chaîne JSON au tableau $jsonStrings
à l'aide de l'opérateur []
. Maintenant, nous pouvons utiliser la fonction print_r()
pour imprimer le tableau $jsonStrings
pour voir le tableau de chaînes JSON généré. Voici l'exemple de code : 🎜Array ( [0] => {"name":"John","age":28,"city":"New York"} [1] => {"name":"Alice","age":32,"city":"Paris"} [2] => {"name":"Bob","age":22,"city":"London"} )
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!