php 改进array_unique($array)函数
改进array_unique($array)函数 [代码片段(27行)]
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;
}
//该片段来自于http://outofmemory.cn
- 上一篇:PHP Session机制简介及用法
- 下一篇:php 无数据库支持的留言板
精彩图集
精彩文章






