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);
以上是幾種常用的二維數組去重方法,根據實際情況選擇適合的方法即可。