Maison > Article > développement back-end > Comment changer la valeur de la clé du tableau en php
Deux façons de changer : 1. Utilisez la fonction array_values() pour réinitialiser le nom de clé du tableau. La syntaxe "array_values($array)" convient aux fonctions associées ou aux tableaux avec des noms de clé déroutants. de 0 et augmentant de 1. 2. Utilisez la fonction array_combine() pour modifier la clé du tableau. La valeur d'un tableau peut être utilisée comme nom de clé d'un autre tableau. La syntaxe est "array_combine(key array, original array)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
php modifie la valeur de la clé du tableau, c'est-à-dire modifie le nom de la clé du tableau. Il existe deux méthodes :
Utilisez la fonction array_values()
Utilisez la fonction array_combine()
Méthode 1 : Utilisez la fonction array_values() pour réinitialiser la clé du tableau
array_values ( ) peut obtenir les valeurs de tous les éléments du tableau. Le format de syntaxe de la fonction est le suivant :
array_values($array)
Le paramètre $array est le tableau sur lequel l'opération est effectuée. La fonction
array_values() est particulièrement adaptée aux tableaux avec des indices d'éléments déroutants ou des tableaux associatifs. La fonction
array_values() peut renvoyer un tableau contenant toutes les valeurs du tableau donné, mais sans conserver les noms de clés. Autrement dit, le tableau renvoyé se présentera sous la forme d'un tableau indexé. L'index du tableau commence à 0 et augmente de 1.
Exemple :
<?php $arr1=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr1); var_dump(array_values($arr1)); $arr2=array(2=>65,8=>80,5=>78,0=>90); var_dump($arr2); var_dump(array_values($arr2)); ?>
Méthode 2 : Utilisez la fonction array_combine() pour changer la clé d'un tableau
La fonction array_combine() crée un nouveau tableau en fusionnant deux tableaux, dont l'un est le nom de la clé , et la valeur de l'autre tableau est la valeur clé.
En utilisant cette fonctionnalité, vous pouvez utiliser la valeur d'un tableau comme clé d'un autre tableau.
Syntaxe :
array_combine($keys,$values);
$clés requises. Tableau de noms de clés.
Valeurs $ obligatoires. Tableau clé-valeur.
Il convient de noter que lors de l'utilisation de la fonction array_combine() pour créer un tableau, le nombre d'éléments dans le tableau $keys et le tableau $values doit être cohérent, afin que les noms de clés et les valeurs des clés peut correspondre un à un, sinon une erreur sera signalée et renvoie FALSE.
Exemple :
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("red","green","blue","yellow"); var_dump($arr); $keys=array("a","b","c","d"); var_dump($keys); echo "使用array_combine()后:"; $arr=array_combine($keys,$arr); var_dump($arr); ?>
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!