| |
问题是:
想在多维数组中实现array_unique()类似功能.就是不管维数,只要求去除重复数据但索引不变.

一维数据有array_unique()
$arr=array(
0=>array(1,2),
1=>array(2,4,6),
2=>array(3,5,6)
)
我想在多维数组中删除重复数据,最后得到

$arr=array(
0=>array(1,2),
1=>array(4,6),
2=>array(3,5)
)

维数不定,但去处重复数据,索引不变.

下面是loveloop给的答案,当然,那人就是我了
$arr2[0] = $arr[0];
$num=count($arr);
for($i=1;$i<$num;$i++)
{
$arr2[$i]=array_diff($arr[$i],$arr[$i-1]);
}
?>
我在博客中对这个问题做了更为详细的描述 http://www.benxiaohai.com/read.php/424.htm

好的解决办法暂时没有想到,晚上再说
Tags:
by admin | 来自 本站原创 | 不指定 2007-10-22 13:42 | 分类: PHP | 评论(0) | 引用(39) | 阅读(723)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]