计数器的方式:
<?php
$arr = array(1,1,1,2,2,2,3,3,3,3,4,5,6,6,6);
function fsort($ss){
$result = array($ss[0]);
$overage = array();
$num = 1;
for($i=1, $len=count($ss); $i<$len; $i++){
if( $ss[$i]==$ss[$i-1] ){
if( $num<2 ){
$result[] = $ss[$i];
$num++;
}else{
$overage[] = $ss[$i];
}
}else{
$result[] = $ss[$i];
$num=1;
}
}
return array_merge($result, $overage);
}
echo "<pre>";
print_r( fsort($arr) );
如果你能把问题说清楚,就没这么麻烦了。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…