改进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;
}
精彩图集
精彩文章






