国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 西畴县| 普兰店市| 安丘市| 城步| 永吉县| 葵青区| 谢通门县| 广灵县| 隆回县| 大洼县| 玉溪市| 塔城市| 集安市| 囊谦县| 商南县| 昭觉县| 余干县| 闻喜县| 尼玛县| 密山市| 达州市| 竹溪县| 忻城县| 阜阳市| 绩溪县| 屏东县| 盘山县| 勐海县| 普宁市| 华容县| 土默特左旗| 江源县| 扶风县| 潮安县| 磐石市| 兴宁市| 永靖县| 宁国市| 南江县| 弋阳县| 奉贤区|