欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入for,while,foreach遍歷時間比較的詳解

 更新時間:2013年06月08日 10:12:27   作者:  
本篇文章是對for,while,foreach遍歷時間比較進行了詳細的分析介紹,需要的朋友參考下
這個是從別人空間里看來的,不過自己還真從來沒這么做過他們三者之間的比較,今天也學習了一下。
復制代碼 代碼如下:

<?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 />';
?>

相關文章

  • PHP使用ob_start生成html頁面的方法

    PHP使用ob_start生成html頁面的方法

    這篇文章主要介紹了PHP使用ob_start生成html頁面的方法,對ob_start的用法做了較為詳細的分析,并以實例總結了ob_start生成html頁面的實現方法,需要的朋友可以參考下
    2014-11-11
  • php簡單統(tǒng)計在線人數的方法

    php簡單統(tǒng)計在線人數的方法

    這篇文章主要介紹了php簡單統(tǒng)計在線人數的方法,涉及php針對文本文件的讀寫與相關數學運算技巧,需要的朋友可以參考下
    2016-05-05
  • php通過數組實現多條件查詢實現方法(字符串分割)

    php通過數組實現多條件查詢實現方法(字符串分割)

    這篇文章主要介紹了php通過數組實現多條件查詢實現方法(字符串分割),需要的朋友可以參考下
    2014-05-05
  • PHP進階學習之反射基本概念與用法分析

    PHP進階學習之反射基本概念與用法分析

    這篇文章主要介紹了PHP進階學習之反射基本概念與用法,結合實例形式分析了php反射的概念、原理基本用法及相關操作注意事項,需要的朋友可以參考下
    2019-06-06
  • Php output buffering緩存及程序緩存深入解析

    Php output buffering緩存及程序緩存深入解析

    在php中有時為了控制程序的輸出顯示順序,提供了output buffering緩存(php自身緩存機制)。若Ob緩存開啟,需要輸出的就先存在ob緩存里,再到程序緩存里。若沒有開啟,則直接進入程序緩存,程序執(zhí)行完畢,按照順序從程序緩存里輸出
    2013-07-07
  • PHP實現機器學習之樸素貝葉斯算法詳解

    PHP實現機器學習之樸素貝葉斯算法詳解

    這篇文章主要介紹了PHP實現機器學習之樸素貝葉斯算法,結合實例形式詳細分析了樸素貝葉斯算法的概念、原理及php實現技巧,需要的朋友可以參考下
    2017-12-12
  • php下檢測字符串是否是utf8編碼的代碼

    php下檢測字符串是否是utf8編碼的代碼

    給一個字符串,怎么判斷它是什么編碼呢?php有一個函數:mb_detect_encoding。不過這個東西需要有mb_string庫,不是到處都能用的。
    2008-06-06
  • php 采集書并合成txt格式的實現代碼

    php 采集書并合成txt格式的實現代碼

    記得上次有過一個叫采集后的處理這個就是它的升級版本 連采再處理,合成一本書txt的。
    2009-03-03
  • PHP的5個安全措施小結

    PHP的5個安全措施小結

    多年來,PHP一直是一個穩(wěn)定的、廉價的運行基于web應用程序的平臺。像大多數基于web的平臺一樣,PHP也是容易受到外部攻擊的
    2012-07-07
  • PHP處理數組和XML之間的互相轉換

    PHP處理數組和XML之間的互相轉換

    這篇文章主要介紹了如何使用PHP處理數組和XML之間的互相轉換,詳細介紹了PHP將XML轉換成數組,PHP將數組轉換成XML的方法,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論