可以使用PHP中的array_unique()函数来去除二维数组中的重复值。
这个函数用于去除数组中的重复项,并返回一个新的数组。对于二维数组,需要将一个级别的数组作为整个重复项进行比较和去除。
以下是一个示例代码:
//原始二维数组
$array = array(
array("id"=>1,"name"=>"apple"),
array("id"=>2,"name"=>"banana"),
array("id"=>3,"name"=>"apple"),
array("id"=>4,"name"=>"orange"),
array("id"=>5,"name"=>"banana")
);
//使用array_unique()函数去重
$result = array_unique($array, SORT_REGULAR);
//打印结果
print_r($result);
运行结果:
Array
(
[0] => Array
(
[id] => 1
[name] => apple
)
[1] => Array
(
[id] => 2
[name] => banana
)
[3] => Array
(
[id] => 4
[name] => orange
)
)
可以看到,重复的数组项已经被去除了。注意,这里使用了SORT_REGULAR来比较数组项,如果数组中的元素是对象或者数组,需要使用SORT_STRING来进行比较。