Dans l'article précédent, nous avons présenté la méthode de réinitialisation de l'index des tableaux multidimensionnels. Si vous êtes intéressé, vous pouvez cliquer sur le lien pour lire → "Apprentissage des tableaux PHP : Comment réinitialiser l'index des tableaux multidimensionnels. ". Cette fois, nous continuons à apprendre et à pratiquer les tableaux PHP et à parler de la méthode de modification des noms de clés de tableau. Si vous en avez besoin, vous pouvez en savoir plus~
→Recommandations associées : 《Résumé de la série d'apprentissage PHP Array (mis à jour en permanence~). ) 》
Le contenu principal de l'article d'aujourd'hui est : changer le nom de la clé du tableau et expliquer comment utiliser PHP pour modifier le nom de la clé d'un tableau à une dimension et d'un tableau à deux dimensions.
Tout d'abord, jetons un coup d'œilComment modifier le nom de clé d'un tableau unidimensionnel ?
Si vous souhaitez modifier le nom de clé du tableau, vous pouvez utiliser la fonction array_combine(). Le code d'implémentation est donné directement ici :
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1 => 1, 2 => "张三", 3 => 20, 4 => "男", 5 => 'PHP编程', 6 => 'PHP中文网'); $key=array("id","姓名","年龄","性别","课程","网站"); $array=array_combine($key, $arr); var_dump($arr); echo "修改了键名的数组:"; var_dump($array); ?>
Code d'analyse :
La fonction array_combine() crée un nouveau tableau en fusionnant deux tableaux, où un élément du tableau est le nom de la clé et l'autre élément du tableau est la valeur de la clé. Remarque : le nombre d'éléments dans les deux tableaux doit être cohérent afin que les noms de clé et les valeurs de clé puissent correspondre un à un. Sinon, une erreur sera signalée et FALSE sera renvoyé. [Article recommandé "Apprentissage des tableaux PHP : Comment créer des tableaux en fusionnant"]
Nous définissons un tableau de noms de clés $key
et l'utilisons comme premier paramètre de la fonction array_combine() ( new Le nom de clé du tableau); et le tableau d'origine $arr est utilisé comme deuxième paramètre de la fonction array_combine() (la valeur clé du nouveau tableau). $key
,将其作为array_combine() 函数的第一个参数(新数组的键名);而原数组$arr作为array_combine() 函数的第二个参数(新数组的键值)。
这样获得的新数组就是使用新键名的数组(键值没有改变),我们看看输出结果:
好了,了解了一维数组修改键名的方法,下面看看二维数组,同样需要使用array_combine() 函数。下面介绍两种方法:
方法1:利用foreach语句遍历数组
<?php header("content-type:text/html;charset=utf-8"); $arr=array( array(1 => 1, 2 =>"张三", 3 => 20, 4 => "男", 5 => 'PHP编程', 6 => 'PHP中文网'), array(1 => 2, 2 =>"李四", 3 => 18, 4 => "男", 5 => '前端编程', 6 => 'PHP中文网'), array(1 => 3, 2 =>"李娜", 3 => 19, 4 => "女", 5 => '前端编程', 6 => 'PHP中文网') ); $key=array("id","姓名","年龄","性别","课程","网站"); foreach($arr as $k=>$v){ $arr[$k] = array_combine($key, $v); } var_dump($arr); ?>
利用foreach语句遍历一次二维数组$arr,在每次循环中将内层数组赋值给$v
;然后使用array_combine($key, $v)
语句修改内层数组$v
Bon, maintenant que nous savons comment modifier le nom de clé d'un Tableau à dimensions, jetons un coup d'œil au tableau à deux dimensions. Vous devez également utiliser la fonction array_combine(). Deux méthodes sont présentées ci-dessous :
Méthode 1 : utilisez l'instruction foreach pour parcourir le tableau
<?php header("content-type:text/html;charset=utf-8"); $arr=array( array(1 => 1, 2 =>"张三", 3 => 20, 4 => "男", 5 => 'PHP编程', 6 => 'PHP中文网'), array(1 => 2, 2 =>"李四", 3 => 18, 4 => "男", 5 => '前端编程', 6 => 'PHP中文网'), array(1 => 3, 2 =>"李娜", 3 => 19, 4 => "女", 5 => '前端编程', 6 => 'PHP中文网') ); $key=array("id","姓名","年龄","性别","课程","网站"); function foo(&$v, $k, $key) { $v = array_combine($key, array_slice($v, 0)); } array_walk($arr, 'foo', $key); echo "修改了键名的数组:"; var_dump($arr); ?>
Utilisez l'instruction foreach pour parcourir le tableau bidimensionnel $arr une fois et attribuez le tableau interne à $ dans chaque boucle v
; puis utilisez l'instruction array_combine($key, $v)
pour modifier le nom de clé du tableau interne $v
. Jetons un coup d'œil au résultat :
Méthode 2 : utilisez la fonction array_walk()+array_slice() pour obtenir le tableau internerrreeearray_walk() applique une fonction définie par l'utilisateur à chaque élément du tableau . Dans la fonction, le nom de clé et la valeur de clé du tableau sont des paramètres.
Jetons un œil aux résultats de sortie :
🎜🎜D'accord, c'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜🎜Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : 🎜Explication vidéo de la fonction tableau de fonctions PHP🎜, venez apprendre ! 🎜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!