php 二维数组去重怎么实现
时间: 2023-07-04 07:24:21 浏览: 152
PHP二维数组去重算法
你可以使用PHP内置函数`array_unique()`实现二维数组去重。这个函数可以去除数组中的重复值,并返回一个新的数组。具体操作如下:
```php
// 假设有一个二维数组 $arr
$arr = array(
array('id'=>1, 'name'=>'Tom'),
array('id'=>2, 'name'=>'Jerry'),
array('id'=>1, 'name'=>'Tom'), // 重复数据
array('id'=>3, 'name'=>'Kate')
);
// 使用 array_unique() 函数去重
$arr = array_unique($arr, SORT_REGULAR);
// 输出去重后的数组
print_r($arr);
```
输出结果如下:
```
Array
(
[0] => Array
(
[id] => 1
[name] => Tom
)
[1] => Array
(
[id] => 2
[name] => Jerry
)
[3] => Array
(
[id] => 3
[name] => Kate
)
)
```
注意,如果数组中包含不同类型的值,`array_unique()`函数可能会产生意想不到的结果。因此,建议在使用该函数前,先将数组中的数据类型统一起来。
阅读全文