Problème :
Vous avez un tableau multidimensionnel avec des sous-tableaux contenant le nom , nom et informations e-mail, comme indiqué ci-dessous :
$array = [ [0] => ['dave', 'jones', 'dave.jones@example.com'], [1] => ['john', 'jones', 'john.jones@example.com'], [2] => ['bruce', 'finkle', 'bruce.finkle@example.com'], ];
Vous devez supprimer dupliquer les sous-tableaux en fonction de la valeur de l'e-mail.
Solution :
Pour dédupliquer efficacement un tableau multidimensionnel basé sur une valeur spécifique, nous pouvons utiliser le caractère unique des index de tableau. Voici une solution utilisant cette approche :
$newArr = []; foreach ($array as $val) { $newArr[$val[2]] = $val; } $array = array_values($newArr);
Avis :
foreach (array_reverse($array) as $val) {
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!