Rumah > pembangunan bahagian belakang > tutorial php > 改进array_unique($array)函数

改进array_unique($array)函数

WBOY
Lepaskan: 2016-07-25 09:06:30
asal
1131 orang telah melayarinya

改进后不用再按处理前的数组的长度遍历,直接按处理后的数组长度遍历即可

  1. function unique($array)
  2. {
  3. sort($array);
  4. $arraylength=count($array);
  5. $endarray=array();
  6. for ($i=0;$i{
  7. if ($i!="0")
  8. {
  9. $nextvalue=$array[$i-1];
  10. }else{
  11. $nextvalue="";
  12. }
  13. if ($i!=$arraylength)
  14. {
  15. $prevalue=$array[$i+1];
  16. }else{
  17. $prevalue="";
  18. }
  19. $currentvalue=$array[$i];
  20. if($currentvalue==$nextvalue||$currentvalue==$prevalue)
  21. {
  22. unset($array[$i]);
  23. }else{
  24. $endarray[]=$array[$i];
  25. continue;
  26. }
  27. }
  28. $array=$endarray;
  29. return $array;
  30. }
复制代码


sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan