国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php刪除數(shù)組中重復(fù)值的代碼

2024-09-04 11:46:28
字體:
供稿:網(wǎng)友

在$intTotal比較小的情況下,比如說1000以內(nèi),$intRand的取值基本不影響結(jié)果,兩者執(zhí)行的時間都差不多,測試$intTotal 大于10000時,$intRand取值100時,使用array_unique的效率要高于foreach循環(huán)判斷,$intRand=10,兩者執(zhí)行時間一致.

PHP實例代碼如下:

  1. <?php 
  2. $arrF = array();  
  3. $arrS = array();  
  4. $intTotal = 100;  
  5. $intRand = 10;  
  6. for($i=0; $i < $intTotal$i++)  
  7. {  
  8. $arrF[] = rand(1, $intRand);  
  9. $arrS[] = rand(1, $intRand);  
  10. }  
  11. $arrT = array_merge($arrF$arrS);  
  12. $arrRF = array();  
  13. $intStart = time();  
  14. foreach($arrT as $v)  
  15. {  
  16. if(in_array($v$arrRF))  
  17. {  
  18. continue;  
  19. }  
  20. else  
  21. {  
  22. $arrRF[] = $v;  
  23. }  
  24. }  
  25. $intEnd = time();  
  26. $intTime = $intEnd-$intStart;  
  27. echo "With Continue,Spend time:$intTime<br/>";  
  28. $intStart1 = time();  
  29. $arrRS = array_unique($arrT);  
  30. $intEnd2 = time();  
  31. $intTime2 = $intEnd2-$intStart1;  
  32. echo "With array_unique function,Spend time:($intTime2)";  
  33. echo "<pre>"//開源代碼Vevb.com 
  34. print_r($arrT);  
  35. print_r($arrRF);  
  36. print_r($arrRS);  
  37. echo "</pre>";  
  38. ?> 

因此,可以得出結(jié)論,當(dāng)數(shù)組容量不大,大概在1000以內(nèi)時,使用兩者的執(zhí)行效率差不多.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 琼海市| 曲阜市| 皋兰县| 嵊州市| 枞阳县| 彰化市| 曲麻莱县| 南昌县| 湖南省| 蒲城县| 那曲县| 凤凰县| 江北区| 南昌县| 札达县| 临颍县| 阿坝| 琼结县| 偏关县| 清新县| 高邑县| 上饶县| 类乌齐县| 确山县| 古浪县| 闸北区| 龙川县| 子长县| 六枝特区| 康保县| 太仆寺旗| 扬州市| 台前县| 即墨市| 东海县| 巴里| 通化县| 石嘴山市| 宁远县| 长子县| 阿荣旗|