我想从数组中删除重复的值。
这是我的数组
$arr=array([0]=>123,[1]=>223,[2]=>323,[3]=>123,[4]=>223);
为了删除重复值,我使用了array_unique()
函数,但它仍显示相同的数组。
有没有办法解决这个问题?
答案 0 :(得分:2)
<?php
$arr=array([0]=>123,[1]=>223,[2]=>323,[3]=>123,[4]=>223);
$result = array_unique($arr);
print_r($result);
?>
答案 1 :(得分:1)
您的代码适用于我。
$arr = array(0 => 123, 1 => 223, 2 => 323, 3 => 123, 4 => 223);
var_dump(array_unique($arr));
array(3) {
[0]=>
int(123)
[1]=>
int(223)
[2]=>
int(323)
}
请注意array_unique()
返回一个新数组,它不会通过引用获取数组,因此您需要在某处分配返回的数组。
答案 2 :(得分:0)
试试这个
$arrUnique = array_unique($arr);
print_r($arrUnique);