我想在数组中清除相同的值。 例如,这是我的数组:
array(0=>"1",1=>"1",2=>"3",3=>"1",4=>"6");
我想要得到:
array(0=>"1",1=>"3",2=>"6");
如何?
答案 0 :(得分:3)
<?php
$input = array(0=>"1",1=>"1",2=>"3",3=>"1",4=>"6");
$result = array_values(array_unique($input));
print_r($result);
?>
Array
(
[0] => 1
[2] => 3
[4] => 6
)
Array
(
[0] => 1
[1] => 3
[2] => 6
)
答案 1 :(得分:1)
结合使用array_unique
[docs]和array_values
[docs]:
$array = array_values(array_unique($array));
答案 2 :(得分:0)
我相信你想要array_unique()
函数(http://php.net/manual/en/function.array-unique.php):
$arr = array_unique(array(0 => '1', 1 => '1', 2 => '2'));
将返回:
array(0=> '1', 2 => '2')
答案 3 :(得分:0)
我相信您可以将array_slice用于此目的。然后手动编辑键的值
在使用方括号语法创建/修改部分下的here编辑:To remove a key/value pair, call the unset() function on it.
。