改进array_unique($array)函数
p改进后不用再按处理前的数组的长度遍历,直接按处理后的数组长度遍历即可br / /p
改进后不用再按处理前的数组的长度遍历,直接按处理后的数组长度遍历即可
function unique($array) { sort($array); $arraylength=count($array); $endarray=array(); for ($i=0;$i<$arraylength;$i++) { if ($i!="0") { $nextvalue=$array[$i-1]; }else{ $nextvalue=""; } if ($i!=$arraylength) { $prevalue=$array[$i+1]; }else{ $prevalue=""; } $currentvalue=$array[$i]; if($currentvalue==$nextvalue||$currentvalue==$prevalue) { unset($array[$i]); }else{ $endarray[]=$array[$i]; continue; } } $array=$endarray; return $array; }
精彩图集
精彩文章