Maison >développement back-end >Problème PHP >Les noms de clés des tableaux en php peuvent-ils être répétés ?
Le nom de clé du tableau php ne peut pas être répété. En PHP, le nom de clé d'un tableau est unique et n'existe pas de manière répétée. Même si deux noms de clé identiques sont déclarés, le nom de clé déclaré ultérieurement écrasera le nom de clé précédent en utilisant cette fonctionnalité. Vous pouvez utiliser array_flip() pour inverser ; les noms de clé et les valeurs de clé du tableau deux fois pour obtenir l'effet de déduplication du tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Le nom de clé du tableau php ne peut pas être répété.
En php, le nom de clé du tableau est unique et n'existera pas de manière répétée.
Exemple : Il existe un tel tableau vide
$arr = array();//定义一个空数组 var_dump($arr);//输出数组
Déclarer les paires clé-valeur
//定义键值对元素 $arr["id"]=1; $arr["name"]="李华"; $arr["age"]=20; var_dump($arr);//输出数组
Déclarer les noms de clés en double et attribuer des valeurs
//声明重复键名,并赋值 $arr["id"]=10; $arr["age"]=23; var_dump($arr);//输出数组
On peut voir que même si deux clés identiques les noms sont déclarés, le nom de clé déclaré ultérieurement écrasera également le nom de clé précédent.
Connaissances étendues : grâce à la fonctionnalité non répétable des noms de clés de tableau PHP, vous pouvez supprimer les valeurs en double du tableau.
Utilisez simplement la fonction array_flip($array) pour inverser deux fois les noms de clé et les valeurs de clé du tableau :
Échangez d'abord les noms de clé et les valeurs de clé pour supprimer les valeurs en double
Ensuite ré-échanger les noms de clés et les valeurs de clés
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => 1, "b" => 1, "c" => 2); var_dump($arr); $farr=array_flip($arr); var_dump($farr); var_dump(array_flip($farr)); ?>
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!