PHP自带的数组去重函数array_unique和array_flip,第一个就不多说了,演示一下array_flip这个函数:
$data = [0,0,1,1,1,2,2,3,3,4];
$data = array_flip($data); // array_flip 根据键的唯一性,排除重复数组
$data = array_flip($data);
// Array ( [1] => 0 [4] => 1 [6] => 2 [8] => 3 [9] => 4 )
print_r($data);
foreach数组去重演示:
foreach ($data as $key=>$val){
foreach ($data as $k=>$v) if ($key != $k && $val == $v) unset($data[$key]);
}
// Array ( [1] => 0 [4] => 1 [6] => 2 [8] => 3 [9] => 4 )
print_r($data);
最新 2020-05-05 11:24:10
437 点赞
0 评论
794 浏览