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);
以上是几种常用的二维数组去重方法,根据实际情况选择适合的方法即可。