You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP中是否有可对字符数组去重返回唯一值的内置函数

PHP数组去重内置函数解决方案

存在对应的内置处理函数,直接使用array_unique()即可实现需求。

注:原问题中的数组声明写法$arr = {"a","b","b","c","c","c"}属于笔误,PHP中数组的正确声明语法为方括号[]或array()结构。

基础用法

直接调用array_unique()传入待处理数组即可移除重复值:

// 声明原始数组
$arr = ["a", "b", "b", "c", "c", "c"];
// 调用内置函数去重
$uniqueArr = array_unique($arr);
// 输出结果:Array ( [0] => a [1] => b [3] => c )
print_r($uniqueArr);
  • 该函数属于PHP核心内置函数,PHP 4.0.1及以上版本均原生支持,无需安装额外扩展。

可选优化:重置连续索引

array_unique()处理后会保留原数组的键名,如果需要得到索引从0开始的连续索引数组,可以搭配array_values()使用:

$uniqueArr = array_values(array_unique($arr));
// 输出结果:Array ( [0] => a [1] => b [2] => c )
print_r($uniqueArr);

内容的提问来源于stack exchange,提问作者Ajewole Foyin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 22:30:03