意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

PHP一维、二维数组去重的代码是什么

来源:恒创科技 编辑:恒创科技编辑部
2024-01-11 07:11:59

今天我们来学习关于“PHP一维、二维数组去重的代码是什么”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。



PHP一维、二维数组去重的代码是什么


1、说明

arrray_unique函数用于数组去除重复项,如果两个以上的数组值相同,则只保留第一个值。

php5.2.9版本增加了array_unique对多维组的支持,处理多维组需要设置sort_flags参数。

2、语法

array_unique(array)

3、参数

array

sortingtype

4、返回值

返回过滤后的数组。

5、实例

一维数组去重:

array_unique(数组)
$arr=array_unique($classify)

二维数组去重:

functionassoc_unique($arr,$key){
$tmp_arr=array();
foreach($arras$k=>$v){
if(in_array($v[$key],$tmp_arr)){
unset($arr[$k]);
}else{
$tmp_arr[]=$v[$key];
}
}
sort($arr);
return$arr;
}

$aa=Array(
Array(0=>1,1=>'c'),
Array(0=>2,1=>'c'),
Array(0=>3,1=>'q'),
Array(0=>1,1=>'B'),
Array(0=>2,1=>'d'),
Array(0=>3,1=>'d'),
Array(0=>4,1=>'a'),
Array(0=>6,1=>'B'),
Array(0=>6,1=>'d')
);

#assoc_unique(数组,去重健值);

echo"<pre>";print_r(assoc_unique($aa,0));

我们在使用数组的时候,会发现其中有些重复的元素,如果不对其进行去除,会影响到后续的使用。

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑


以上就是关于“PHP一维、二维数组去重的代码是什么”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。如果想要了解更多知识,欢迎关注恒创科技,小编每天都会为大家更新不同的知识。
上一篇: PHP高并发处理方法有哪些 下一篇: 手机怎么远程登录云服务器?