Maison >développement back-end >Problème PHP >Comment ajouter un nom de clé au tableau php
En programmation PHP, le tableau est un type de données très important, qui peut être utilisé pour stocker plusieurs variables de types différents. Lors du processus d'exploitation d'un tableau, nous devrons peut-être ajouter/modifier le nom de clé du tableau. Cet article explique comment ajouter des clés aux tableaux en PHP.
1. Syntaxe de base
En PHP, il existe deux façons d'ajouter des éléments à un tableau :
L'exemple de code est le suivant :
$array = []; // 初始化一个数组 $array['name'] = '张三'; $array['age'] = 20; print_r($array); // 输出数组内容
Dans le code ci-dessus, nous utilisez des crochets [ ] pour ajouter un nom de clé et vous pouvez ajouter n'importe quel nombre d'éléments au tableau. Utilisez la fonction print_r() pour afficher le contenu du tableau. Le résultat est le suivant :
Array ( [name] => 张三 [age] => 20 )
L'exemple de code est le suivant :
$array = []; array_push($array, '张三', 20); print_r($array);
Dans le code ci-dessus, nous utilisons la fonction array_push() pour ajouter des éléments au tableau. Cette fonction Un ou plusieurs éléments seront ajoutés à la fin du tableau. Utilisez également la fonction print_r() pour afficher, et le résultat est le suivant :
Array ( [0] => 张三 [1] => 20 )
2. Ajoutez un tableau associatif
Le tableau associatif est un type de tableau spécial et ses éléments utilisent des chaînes comme noms de clés. Lors de l'ajout d'un tableau associatif, nous devons ajouter le nom et la valeur de la clé au tableau dans son ensemble. L'exemple de code est le suivant :
$array = []; $array[] = array('name'=>'张三', 'age'=>20); // 添加关联数组 print_r($array); // 输出数组内容
Dans le code ci-dessus, nous utilisons des crochets [] pour ajouter un tableau associatif. Le nom de la clé et la valeur doivent être remplis dans un tableau(), afin de garantir la relation correspondante entre. le nom et la valeur de la clé. Le résultat de l'utilisation de la fonction print_r() est le suivant :
Array ( [0] => Array ( [name] => 张三 [age] => 20 ) )
3. Modifiez le nom de la clé du tableau
Si vous souhaitez modifier le nom de la clé du tableau, nous pouvons supprimer l'élément d'origine via la fonction unset(), et puis utilisez des crochets [] ou array_push() La fonction ajoute de nouveaux éléments pour modifier le nom de la clé. L'exemple de code est le suivant :
$array = ['name'=>'张三', 'age'=>20]; // 删除name元素 unset($array['name']); // 添加新元素 $array['username'] = 'zhangsan'; print_r($array);
Dans le code ci-dessus, nous utilisons la fonction unset() pour supprimer l'élément de nom d'origine et utilisons des crochets [] pour ajouter de nouveaux éléments afin d'obtenir l'effet de modification du nom de la clé. Le résultat de l'utilisation de la fonction print_r() est le suivant :
Array ( [age] => 20 [username] => zhangsan )
4. Utilisez foreach() pour parcourir le tableau
Dans le développement réel, il est souvent nécessaire de parcourir tous les éléments du tableau. PHP fournit la boucle foreach() pour parcourir facilement les tableaux. L'exemple de code est le suivant :
$array = ['name'=>'张三', 'age'=>20]; foreach ($array as $key => $value) { echo $key . '=>' . $value . '<br>'; }
Dans le code ci-dessus, nous utilisons foreach() pour parcourir le tableau et afficher les noms de clés et les valeurs du tableau dans l'ordre. Le résultat de sortie est le suivant :
name=>张三 age=>20
5. Résumé
Cet article présente plusieurs méthodes pour ajouter des noms de clés aux tableaux en PHP, notamment l'utilisation de crochets [], la fonction array_push(), l'ajout de tableaux associatifs et la modification des noms de clés de tableau. De plus, nous avons également expliqué comment parcourir un tableau à l’aide de foreach(). En étudiant cet article, je pense que les lecteurs maîtrisent les compétences courantes en matière d'exploitation de tableaux et peuvent devenir plus compétents dans l'utilisation de PHP pour le développement.
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!