Dans la programmation quotidienne, nous avons parfois besoin de dédupliquer un tableau. À ce stade, nous pouvons utiliser la fonction array_unique en PHP. Cet article présentera l'utilisation de la fonction array_unique et amènera les lecteurs à maîtriser comment l'utiliser pour supprimer les valeurs en double.
array_unique La fonction est utilisée pour supprimer les valeurs en double dans un tableau et renvoyer un nouveau tableau.
Son format de syntaxe est :
array_unique(array $array, int $sort_flags = SORT_STRING): array
Parmi eux, $array représente le tableau pour supprimer les valeurs en double, $sort_flags représente les paramètres facultatifs, utilisés pour spécifier la méthode de tri, SORT_STRING représente Trier par chaîne S'il n'est pas spécifié, le tri par défaut est effectué selon la valeur elle-même.
Jetons un coup d'œil à un exemple de démonstration simple, en supposant qu'il existe un tableau $fruits :
$fruits = array("apple", "banana", "orange", "banana", "grape", "apple");
$unique_fruits = array_unique($fruits);
array("apple", "banana", "orange", "grape");
( 1) La fonction déduplique uniquement les tableaux unidimensionnels, et les tableaux multidimensionnels doivent être traités de manière récursive ;
(2) Les valeurs clés du tableau ne le seront pas ; être conservé et les indices de tous les éléments seront réindexés après la déduplication
(3) S'il y a des valeurs en double de types chaîne et numérique dans le tableau, la fonction sera convertie. le type numérique dans un type chaîne puis supprimez la duplication ;
(4) NULL et la chaîne vide "" dans le tableau sont considérés comme la même valeur, et une seule sera conservée. celui qui est retenu dépend de la position dans le tableau.
SummaryCe 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!