如何从PHP数组中删除重复值?


当前回答

使用array_unique()。

例子:

$array = array(1, 2, 2, 3);
$array = array_unique($array); // Array is now (1, 2, 3)

其他回答

使用元素(array_unique(数组)美元);

Array_unique:用于唯一数组 Array_values:用于索引

我们可以创建这样的数组来使用,最后一个值将被更新为列值或键值,我们将从数组中获得唯一的值…

$array = array (1,3,4,2,1,7,4,9,7,5,9);
    $data=array();
    foreach($array as $value ){

        $data[$value]= $value;

    }

    array_keys($data);
    OR
    array_values($data);

使用array_unique()。

例子:

$array = array(1, 2, 2, 3);
$array = array_unique($array); // Array is now (1, 2, 3)

爆炸(”、“内爆”、“,array_unique(爆炸(”、“YOUR_ARRAY美元))));

这将负责键关联,并将生成的新数组的键序列化:-)

唯一对我有用的是:

$array = array_unique($array, SORT_REGULAR);

编辑:SORT_REGULAR与原始数组保持相同的顺序。