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

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

PHP遍歷數(shù)組的!方法匯總

2019-11-02 15:28:24
字體:
供稿:網(wǎng)友

   今天有個(gè)朋友問我一個(gè)問題php遍歷數(shù)組的方法,告訴她了幾個(gè)。順便寫個(gè)文章總結(jié)下,如果總結(jié)不全還請(qǐng)朋友們指出

  第一、foreach()

  foreach()是一個(gè)用來遍歷數(shù)組中數(shù)據(jù)的最簡單有效的方法。

  ?

1 2 3 4 5 6 <?php $urls= array('aaa','bbb','ccc','ddd'); foreach ($urls as $url){ echo "This Site url is $url! <br />"; } ?>

  顯示結(jié)果:

  ?

1 2 3 4 This Site url is aaa This Site url is bbb This Site url is ccc This Site url is ddd

  第二、while() 和 list(),each()配合使用。

  ?

1 2 3 4 5 6 <?php $urls= array('aaa','bbb','ccc','ddd'); while(list($key,$val)= each($urls)) { echo "This Site url is $val.<br />"; } ?>

  顯示結(jié)果:

  ?

1 2 3 4 This Site url is aaa This Site url is bbb This Site url is ccc This Site url is ddd

  第三、for()運(yùn)用for遍歷數(shù)組

  ?

1 2 3 4 5 6 7 <?php $urls= array('aaa','bbb','ccc','ddd'); for ($i= 0;$i< count($urls); $i++){ $str= $urls[$i]; echo "This Site url is $str.<br />"; } ?>

  顯示結(jié)果:

  ?

1 2 3 4 This Site url is aaa This Site url is
搞笑gif[www.62-6.com]
bbb This Site url is ccc This Site url is ddd

  有時(shí)候有人也在問這幾種遍歷數(shù)組的方法哪個(gè)更快捷些呢,下面做個(gè)簡單的測試就明白了

  =========== 下面來測試三種遍歷數(shù)組的速度 ===========

  一般情況下,遍歷一個(gè)數(shù)組有三種方法,for、while、foreach。其中最簡單方便的是foreach。下面先讓我們來測試一下共同遍歷一個(gè)有50000個(gè)下標(biāo)的一維數(shù)組所耗的時(shí)間。

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <?php $arr= array(); for($i= 0; $i< 50000; $i++){ $arr[]= $i*rand(1000,9999); } function GetRunTime() { list($usec,$sec)=explode(" ",microtime()); return ((float)$usec+(float)$sec); } ###################################### $time_start= GetRunTime(); for($i= 0; $i< count($arr); $i++){ $str= $arr[$i]; } $time_end= GetRunTime(); $time_used= $time_end- $time_start; echo 'Used time of for:'.round($time_used, 7).'(s)<br /><br />'; unset($str, $time_start, $time_end, $time_used); ###################################### $time_start= GetRunTime(); while(list($key, $val)= each($arr)){ $str= $val; } $time_end= GetRunTime(); $time_used= $time_end- $time_start; echo 'Used time of while:'.round($time_used, 7).'(s)<br /><br />'; unset($str, $key, $val, $time_start, $time_end, $time_used); ###################################### $time_start= GetRunTime(); foreach($arr as$key=> $val){ $str= $val; } $time_end= GetRunTime(); $time_used= $time_end- $time_start; echo 'Used time of foreach:'.round($time_used, 7).'(s)<br /><br />'; ?>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 仲巴县| 邹平县| 慈溪市| 新宁县| 尚义县| 东光县| 石泉县| 新巴尔虎左旗| 繁昌县| 万州区| 北辰区| 民丰县| 滦平县| 保山市| 聂荣县| 清原| 兰州市| 平塘县| 汝阳县| 西丰县| 通州市| 区。| 靖江市| 安阳市| 长岛县| 琼中| 泰宁县| 双流县| 措勤县| 偏关县| 南康市| 汉川市| 辰溪县| 凤凰县| 鄂尔多斯市| 浮梁县| 潼关县| 大石桥市| 新化县| 商城县| 凭祥市|