ホームページ  >  記事  >  バックエンド開発  >  array_unique($array) 関数の改善

array_unique($array) 関数の改善

WBOY
WBOYオリジナル
2016-07-25 09:06:301085ブラウズ

改善後は、処理前に配列の長さに応じてトラバースする必要がなくなり、処理後に配列の長さに応じて直接トラバースするようになりました

  1. 関数 unique($array)
  2. {
  3. $arraylength=count($array);
  4. $endarray=array(); ;$i++)
  5. {
  6. if ($i!="0")
  7. {
  8. $nextvalue=$array[$i-1];
  9. }else{
  10. $nextvalue=""
  11. }
  12. if ($i !=$arraylength)
  13. {
  14. $prevalue=$array[$i+1];
  15. }else{
  16. $prevalue=""
  17. }
  18. $currentvalue=$array[$i]; =$nextvalue||$currentvalue==$prevalue)
  19. {
  20. unset($array[$i]);
  21. }else{
  22. $endarray[]=$array[$i]
  23. }
  24. ; $array=$endarray;
  25. $array をコピーします
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。