En PHP, lorsque nous devons définir une chaîne comme un tableau d'objets tableau, nous pouvons le faire en suivant les étapes suivantes.
Étape 1 : Convertir la chaîne au format JSON
Tout d'abord, nous devons convertir la chaîne au format JSON. En PHP, vous pouvez utiliser la fonction json_encode()
pour convertir un tableau en chaîne au format JSON, comme indiqué ci-dessous : json_encode()
函数将一个数组转换成JSON格式的字符串,如下所示:
$array = array('name' => 'John', 'age' => 30, 'city' => 'New York'); $json = json_encode($array);
此时,变量$json
中将保存以下JSON格式的字符串:
{ "name": "John", "age": 30, "city": "New York" }
Step 2:将JSON格式字符串解码成数组对象数组
接下来,我们需要将JSON格式字符串解码成数组对象数组。在PHP中,可以使用json_decode()
函数将JSON格式的字符串解码成数组对象,如下所示:
$array = json_decode($json);
此时,变量$array
中将保存以下数组对象:
Array ( [name] => John [age] => 30 [city] => New York )
如果要将JSON格式的字符串解码成数组对象数组,则需要设置第二个参数为true
,如下所示:
$array = json_decode($json, true);
此时,变量$array
Array ( [0] => Array ( [name] => John [age] => 30 [city] => New York ) )
$json
enregistrera la chaîne de format JSON suivante : rrreee
🎜Étape 2 : Décoder la chaîne de format JSON en un tableau d'objets de tableau🎜🎜🎜Ensuite, nous devons décoder la chaîne de format JSON en un tableau d'objets de tableau. En PHP, vous pouvez utiliser la fonctionjson_decode()
pour décoder une chaîne au format JSON en un objet tableau, comme indiqué ci-dessous : 🎜rrreee🎜À ce moment, la variable $array code> enregistrera l'objet tableau suivant : 🎜rrreee🎜 Si vous souhaitez décoder la chaîne au format JSON en un tableau d'objets tableau, vous devez définir le deuxième paramètre sur <code>true
, comme indiqué ci-dessous : 🎜 rrreee🎜À ce moment, la variable Le tableau d'objets tableau suivant sera enregistré dans $array
: 🎜rrreee🎜Ce qui précède explique comment définir une chaîne dans un tableau d'objets tableau. De cette façon, nous pouvons facilement et rapidement convertir une chaîne en un tableau d’objets tableau à traiter. 🎜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!