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 无数据库支持的留言板
精彩图集
精彩文章