PHP一维、二维数组去重的代码指什么
发布时间:2023-05-24 13:59:50 所属栏目:PHP教程 来源:
导读:今天我们来学习关于“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) 二维数组去重: function assoc_unique($arr, $key) { $tmp_arr = array(); foreach ($arr as $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)); 我们在使用数组的时候,会发现其中有些重复的元素,如果不对其进行去除,会影响到后续的使用。 (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐