array_unique用法举例
2024-10-15
在PHP中,array_unique()
函数用于移除数组中的重复值,并返回没有重复值的数组。它保持第一个出现的值,并删除所有后续的重复值。下面是 array_unique()
的一个简单用法示例:
示例代码:
php复制代码<?php// 原数组包含重复值$array = array("apple", "banana", "apple", "orange", "banana", "grape");// 使用 array_unique 移除重复值$result = array_unique($array);// 打印结果print_r($result);?>
输出:
csharp复制代码Array ( [0] => apple [1] => banana [3] => orange [5] => grape )
解释:
输入数组:
$array
包含 "apple" 和 "banana" 的重复值。array_unique()
函数:移除后续出现的重复值,保留最先出现的元素。输出数组:返回的是没有重复值的数组,并保留原来的索引键(例如,键
3
和5
仍然对应orange
和grape
)。
你可以使用 array_values()
来重置索引,如果需要一个连续的数字索引数组。
php复制代码<?php// 重置数组索引$result = array_values(array_unique($array));// 打印结果print_r($result);?>
输出:
csharp复制代码Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
这个方法适用于需要去重的场景,例如处理表单数据或数据库查询结果时避免重复记录。
发表评论: