PHP删除数组中的重复数据

Array
(
[1] => Array
(
[hasscope] => false
[code] => global.sitename
[space] => global.sitename
)

[2] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

[3] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

[4] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

[5] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

[6] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

[7] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

[8] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

[9] => Array
(
[hasscope] => false
[code] => global.siteurl
[space] => global.siteurl
)

)

比如这个大数组中的9个小数组,从2到9都是一摸一样的,如何比较智能的删除它们?谢谢
感谢各位,但是我这个问题是个多维数组,好像不行...

关于重复数组 请参见我的博文
http://hi.baidu.com/zhzsh/blog/item/b5e57d0e4da31ac07acbe146.html
PHP去除重复数组并且顺序存值在新数组里


http://hi.baidu.com/zhzsh/blog/item/94d5c7fc2da269f7fd037f5a.html
PHP判断数组是否为空—等待检验
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-30
<?php
$arr = Array
(
Array
(
'hasscope' => 'false',
'code' => 'global.sitename',
'space' => 'global.sitename'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
),

Array
(
'hasscope' => 'false',
'code' => 'global.siteurl',
'space' => 'global.siteurl'
)

);
$arr = array_unique ($arr);
//Array_unique( )取输入的数组array且传回没有相同的值的数组。
print_r($arr);

?>
第2个回答  2009-11-30
这样的话,是有些麻烦啦,你得一项一项去比较才行,你先比较从2到9这几项的类型,然后再去比较每一项当中的数目,然后再比较每一项当中每一项的值是不是相同才行,比较相同要用“===”,而不是“==”,这一点得注意下;
第3个回答  2009-11-30
echo array_unique($array);
相似回答