作者dinos (██◤◢███◣◥██)
看板PHP
标题Re: [请益] 如何简单的删掉阵列中重复的值?
时间Tue Nov 21 08:54:55 2006
※ 引述《saininniang (sob)》之铭言:
: 假如a阵列是[1, 2, 3, 4, 5, 6 , 1, 2]
: 有些值重复到
: 我想排一个阵列是a阵列不重复的值
: b [1, 2, 3, 4, 5, 6]
: php有没有function是可以自动过滤掉重复的阵列值?
: 难道一定要用两次for回圈才能吗?
$b=array();
foreach($a as $a1){
$b[]=$a1;
}
sort($b);
$n=count($b);
if($n>1)
for($i=1;$i<$n;$i++){
if($b[$i]==$b[$i-1]){
if(isset($b[$i+1])){
$b[$i]=$b[$i+1];
$i--;
continue;
}
else{
array_pop($b);
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.158.15