php 移除数组重复元素的一点说明 |
本文标签:php,数组,重复,元素 如: 复制代码 代码如下: $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); print_r($test_array_unique); $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); print_r($test_array_unique); 复制代码 代码如下: $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); for($i=0;$i<count($test_array_unique);$i++) { echo $test_array_unique[$i]; } $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); for($i=0;$i<count($test_array_unique);$i++) { echo $test_array_unique[$i]; } 解决办法: 当然,这里解决办法太多了,我介绍的只是一种我觉得比较简单的方法,那就是函数array_values,array_values是返回数组的值,跟索引没有关系,这样处理后会形成一个新的数组,严格按照数字递增的索引,这样再使用for循环输出边一切OK了! 复制代码 代码如下: $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_values(array_unique($test_array)); for($i=0;$i<count($test_array_unique);$i++) { echo $test_array_unique[$i]; } |