Maison  >  Article  >  développement back-end  >  Supprimer les doublons d'une chaîne ou d'un numéro spécifique dans le tableau PHP

Supprimer les doublons d'une chaîne ou d'un numéro spécifique dans le tableau PHP

WBOY
WBOYoriginal
2024-04-28 12:57:01793parcourir

Comment supprimer les doublons d'un tableau PHP : La fonction array_unique() renvoie un nouveau tableau dans lequel les doublons ont été supprimés, en conservant la première valeur survenue. La fonction array_filter() utilise une fonction de rappel et renvoie un nouveau tableau dans lequel les éléments qui remplissent les conditions de la fonction de rappel seront conservés, par exemple, seule l'occurrence unique de l'élément sera conservée.

去除 PHP 数组中特定字符串或数字的重复项

Comment supprimer les doublons d'un tableau en PHP

PHP propose diverses méthodes pour supprimer les doublons d'un tableau. Cet article expliquera comment utiliser la fonction array_unique() et la fonction array_filter() pour atteindre cet objectif. array_unique() 函数和 array_filter() 函数来实现此目的。

array_unique()

array_unique() 函数接受一个数组作为参数,返回一个新数组,其中重复项已被删除。它会保留数组中的第一个出现的值。

示例:

<?php

$arr = ['a', 'b', 'a', 'c', 'd', 'b'];

$uniqueArr = array_unique($arr);

print_r($uniqueArr); // 输出:Array ( [0] => a [1] => b [2] => c [3] => d )
?>

array_filter()

array_filter() 函数接收一个数组和一个回调函数作为参数,返回一个新数组,其中满足回调函数条件的元素将被保留。

示例:

<?php

$arr = ['a', 'b', 'a', 'c', 'd', 'b'];

$uniqueArr = array_filter($arr, function ($value) {
    return count(array_keys($arr, $value)) === 1;
});

print_r($uniqueArr); // 输出:Array ( [0] => a [1] => c [2] => d )
?>

实战案例

以下是一个使用 array_unique()

🎜array_unique()🎜🎜🎜array_unique() La fonction accepte un tableau comme paramètre et renvoie un nouveau tableau dans lequel les doublons ont été supprimés. Il conserve la première occurrence de la valeur dans le tableau. 🎜🎜🎜Exemple : 🎜🎜
<?php

// 从数据库中获取用户 ID 的数组
$userIds = [1, 2, 3, 1, 5, 2, 4];

// 去除重复的 user ID
$uniqueUserIds = array_unique($userIds);

// 返回唯一的 user ID 列表
echo json_encode($uniqueUserIds);
?>
🎜🎜array_filter()🎜🎜🎜array_filter() La fonction reçoit un tableau et une fonction de rappel comme paramètres, et renvoie un nouveau tableau, dans lequel les éléments qui se rencontrent les conditions de la fonction de rappel seront conservées. 🎜🎜🎜Exemple : 🎜🎜rrreee🎜🎜Cas pratique🎜🎜🎜Ce qui suit est un cas pratique utilisant la fonction array_unique() : 🎜rrreee

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