首页 >后端开发 >php教程 >如何从 PHP 数组中删除重复值?

如何从 PHP 数组中删除重复值?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-27 03:17:09134浏览

How Can I Remove Duplicate Values from an Array in PHP?

从 PHP 中的数组中删除重复值

从数组中删除重复值是 PHP 中的一项常见任务。以下是实现此目的的两种有效方法:

1.使用 array_unique()

array_unique() 函数返回一个删除了重复值的新数组。它保留键值对,保留第一个相等的元素,并且不适用于多维数组。

$array = [1, 2, 2, 3];
$array = array_unique($array); // Array becomes (1, 2, 3)

2.将 array_values() 与 array_unique() 结合使用

如果您需要在删除重复项后重新索引值,请将 array_unique() 与 array_values() 结合使用:

$array = [1, 2, 2, 3];
$array = array_values(array_unique($array)); // Array becomes (1, 2, 3) re-indexed

记住,array_unique () 返回一个新数组,因此请确保将其分配给新变量或更新原始变量引用。

以上是如何从 PHP 数组中删除重复值?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn