查询

array_unique()函数—用法及示例

「 去除数组中的重复值,并返回一个只包含唯一值的新数组 」


array_unique() 函数可以用于去除数组中的重复值,并返回一个只包含唯一值的新数组。

用法:

array_unique(array $array, int $sort_flags = SORT_STRING): array

参数说明:

  • $array: 必需,要处理的数组。
  • $sort_flags: 可选,指定比较元素时的排序规则:
    • SORT_REGULAR - 默认,按照通常的方式比较元素(不进行任何类型转换)。
    • SORT_NUMERIC - 按照数字的方式比较元素。
    • SORT_STRING - 按照字符串的方式比较元素。
    • SORT_LOCALE_STRING - 按照当前系统的区域设置,使用字符串比较(依赖 setlocale())。

示例:

$input = ['apple', 'banana', 'apple', 'orange', 'banana'];
$unique = array_unique($input);

echo "<ul>";
foreach ($unique as $value) {
    echo "<li>$value</li>";
}
echo "</ul>";

输出结果:

<ul>
  <li>apple</li>
  <li>banana</li>
  <li>orange</li>
</ul>

在上面的示例中,我们使用了 array_unique() 函数去除了输入数组中的重复值,并使用循环输出了去重后的值。注意,原数组中的键名保持不变,只有值进行了去重。

补充纠错
上一个函数: array_values()函数
下一个函数: array_walk()函数
热门PHP函数
分享链接