PHP中二维数组去重的方法有以下几种:
$array = array(
array("apple", "banana"),
array("apple", "banana"),
array("orange", "banana")
);
$result = array_map("unserialize", array_unique(array_map("serialize", $array)));
print_r($result);
$array = array(
array("apple", "banana"),
array("apple", "banana"),
array("orange", "banana")
);
$result = array_map("unserialize", array_unique(array_map("serialize", $array)));
array_walk_recursive($result, function (&$value) {
$value = unserialize($value);
});
print_r($result);
$array = array(
array("apple", "banana"),
array("apple", "banana"),
array("orange", "banana")
);
$result = array();
foreach ($array as $item) {
if (!in_array($item, $result)) {
$result[] = $item;
}
}
print_r($result);
以上是几种常用的二维数组去重方法,根据实际情况选择适合的方法即可。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:php二维数组name去重的方法是什么