Maison > Article > développement back-end > Est-il possible de modifier les clés du tableau en php ?
php peut modifier les clés du tableau. Méthode de modification : 1. Utilisez l'instruction "array_values (array)" pour remplacer les clés de chaîne du tableau par des clés numériques ; 2. Utilisez "array_combine (tableau de noms de clés, tableau d'origine)" pour remplacer les clés du tableau d'origine. avec clés Le nombre d'éléments dans le tableau de noms, le tableau de clés et le tableau d'origine doivent être les mêmes.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php peut modifier la clé du tableau. La méthode de modification est la suivante :
1. Utilisez la fonction array_values()
array_values() pour convertir un tableau associatif en tableau d'index, c'est-à-dire changer les clés de chaîne du tableau en clés numériques.
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_values($arr)); ?>
2. Utilisez la fonction array_combine()
array_combine() peut créer un nouveau tableau en fusionnant deux tableaux, où les éléments d'un tableau sont des noms de clés et les éléments de l'autre tableau sont des valeurs clés. . Le nombre d'éléments dans le tableau de clés et dans le tableau de valeurs de clés doit être le même.
En d'autres termes, cette fonction peut remplacer les clés du tableau d'origine par des éléments du tableau de clés.
Exemple :
<?php header('content-type:text/html;charset=utf-8'); $arr=array("red","green","blue","yellow"); echo "原数组:"; var_dump($arr); echo "键名数组:"; $key=array("a","b","c","d"); var_dump($key); echo "修改键后的数组:"; $arr2 = array_combine($key,$arr); var_dump($arr2); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!