无尘阁日记

无尘阁日记

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
)

解释:

  1. 输入数组$array 包含 "apple" 和 "banana" 的重复值。

  2. array_unique() 函数:移除后续出现的重复值,保留最先出现的元素。

  3. 输出数组:返回的是没有重复值的数组,并保留原来的索引键(例如,键 35 仍然对应 orangegrape)。

你可以使用 array_values() 来重置索引,如果需要一个连续的数字索引数组。

php复制代码<?php// 重置数组索引$result = array_values(array_unique($array));// 打印结果print_r($result);?>

输出:

csharp复制代码Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)

这个方法适用于需要去重的场景,例如处理表单数据或数据库查询结果时避免重复记录。

发表评论: