最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP使用array_unique对二维数组去重处理
时间:2022-06-24 16:45:22 编辑:袖梨 来源:一聚教程网
php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数
一维数组的重复项:
使用array_unique函数即可,使用实例如下:
| 代码如下 | 复制代码 |
|
| |
结果如下:Array ( [0] => apple [1] => banana [2] => pear [4] => wail [5] => watermalon ) 。
二维数组去重项
| 代码如下 | 复制代码 |
|
例如: $result = array( 处理成 $result = array( 使用方法 array_unique($result, SORT_REGULAR); | |
二维数组的重复项:
对于二维数组咱们分两种情况讨论,一种是因为某一键名的值不能重复,删除重复项;另一种因为内部的一维数组不能完全相同,而删除重复项,下面举例说明:
㈠因为某一键名的值不能重复,删除重复项
PHP
| 代码如下 | 复制代码 |
|
function assoc_unique($arr, $key) { $aa = array( | |
显示结果为:Array ( [0] => Array ( [id] => 123 [name] => 张三 ) [1] => Array ( [id] => 124 [name] => 王五 ) [2] => Array ( [id] => 125 [name] => 赵六 ) [3] => Array ( [id] => 126 [name] => 赵六 ) )
㈡因内部的一维数组不能完全相同,而删除重复项
| 代码如下 | 复制代码 |
|
| |
显示结果:Array ( [0] => Array ( [0] => 123 [1] => 张三 ) [1] => Array ( [0] => 123 [1] => 李四 ) [2] => Array ( [0] => 124 [1] => 王五 ) [4] => Array ( [0] => 126 [1] => 赵六 ) )
相关文章
- 致命公司怎么看监控 监控台使用方法 12-07
- 神秘世界2永恒国度等级速刷攻略 在哪刷经验 12-07
- 神秘世界2永恒国度英雄选择推荐攻略 12-07
- 赛博朋克2077 2.1控制台分享 12-07
- tevi白雾森林100%全收集地图分享 12-07
- 血之诅咒新手攻略 怎么玩 12-07