Maison >développement back-end >Problème PHP >Les noms de clés des tableaux en php peuvent-ils être répétés ?

Les noms de clés des tableaux en php peuvent-ils être répétés ?

青灯夜游
青灯夜游original
2022-04-29 14:05:281949parcourir

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.

Les noms de clés des tableaux en php peuvent-ils être répétés ?

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);//输出数组

Les noms de clés des tableaux en php peuvent-ils être répétés ?

Déclarer les paires clé-valeur

//定义键值对元素
$arr["id"]=1;
$arr["name"]="李华";
$arr["age"]=20;
var_dump($arr);//输出数组

Les noms de clés des tableaux en php peuvent-ils être répétés ?

Déclarer les noms de clés en double et attribuer des valeurs

//声明重复键名,并赋值
$arr["id"]=10;
$arr["age"]=23;
var_dump($arr);//输出数组

Les noms de clés des tableaux en php peuvent-ils être répétés ?

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array("a" => 1, "b" => 1, "c" => 2);
var_dump($arr);
$farr=array_flip($arr);
var_dump($farr);
var_dump(array_flip($farr));
?>

Les noms de clés des tableaux en php peuvent-ils être répétés ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn