我发现了很多问题和答案,但不符合我需要的。我认为这与这个问题相似,但不知道为什么不适合这种情况。所以请在判断副本之前先试一下,谢谢。
<标题>阵列源h1> 期的结果$avar = array(
0 => array(1,2,3,4,5,6,7,8,9),
1 => array(10,11,12,13,14,15,16,17),
23 => array(21,22,23));
<标题> PHP脚本<?php
function super_unique($array)
{
$result = array_map("unserialize", array_unique(array_map("serialize", $array)));
foreach ($result as $key => $value)
{
if ( is_array($value) )
{
$result[$key] = super_unique($value);
}
}
return $result;
}
$result = super_unique($avar);
echo "<pre>";
print_r($result);
?>
类似的问题,但没有解决我的情况:
- 如何从PHP多维数组中删除重复的值PHP从多维数组中删除重复的值
谢谢大家
标题>标题>$seen = array();
foreach($avar as &$entry){
$entry = array_unique(array_diff($entry,$seen));
$seen = array_merge($entry,$seen);
}
unset($entry);
var_dump($avar);