这篇文章主要为大家详细介绍了PHP利用for,while,foreach遍历时间比较的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!这个是从别人空间里看来的,不过自己还真从来没这么做过他们三者之间的比较,今天也学习了一下。

代码如下:

/* 512笔记 www.512Pic.com */

$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)
';

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)
';

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)
';

?>

注:关于PHP利用for,while,foreach遍历时间比较的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:for,while,foreach

php foreach 时间,PHP利用for,while,foreach遍历时间比较的简单示例相关推荐

  1. php 递归格式化数组,PHP利用递归实现无限分类,格式化数组的简单示例

    这篇文章主要为大家详细介绍了PHP利用递归实现无限分类,格式化数组的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!我们要做一个商品的无限分类 ...

  2. golang python扩展_Python 利用Go语言编写 CPython 扩展 goPy的简单示例

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! goPy 是一个新的开源项目,实现了用 Go 语言来编写 CPython 扩展. 示例代码: # ...

  3. java foreach order_Java 8流中的forEach vs forEachOrdered

    我知道这些方法的执行顺序不同,但在所有测试中,我都无法实现不同的执行顺序. 例子: System.out.println("forEach Demo"); Stream.of(&q ...

  4. 《Excel 职场手册:260招菜鸟变达人》一第 14 招 利用数据验证记录数据录入时间...

    本节书摘来异步社区<Excel 职场手册:260招菜鸟变达人>一书中的第1章,第14节,作者: 聂春霞 , 佛山小老鼠 责编: 王峰松,更多章节内容可以访问云栖社区"异步社区&q ...

  5. php foreach 修改数组,php如何使用foreach修改数组

    php foreach修改数组的方法:首先创建一个PHP示例文件:然后通过foreach语句"foreach($array as $k => $v){$v = 1;}"修改指 ...

  6. php的foreach什么意思,php中foreach的用法是什么,php foreach as

    php中foreach的用法是什么PHP中foreach的用法是什么,foreach在php中的用法是:[foreach($ array as $ value){要执行的代码:}],对于每个循环,当前 ...

  7. esp8266 at接收数据中断时间_利用ESP8266获取网络同步时间(北京时间)

    本文需要读者有一点ESP8266的基础知识,比如ESP8266的模式设置,AP连接,联网. 1. 提供网络时间的网站 要想获取网络时间首先要有提供网络时间的网站,免费提供网络时间的网站有很多, 这里以 ...

  8. 关于大学生课余时间分配利用的调查报告

    目录 调查概要 总体情况分析 性别对比分析 年级对比分析 国内外对比 解决方案 调查概要 (该部分内容由谢云涛同学拟写) 此次调查我们主要采取发放线上调查问卷的方式进行调查,以了解大学生如何分配及利用 ...

  9. 利用Cookie显示上次登录时间

    利用Cookie显示上次登录时间 1 新建一个web项目,选择2.5版本点击finish. 2 在src下建一个Servlet文件,输入文件名,点击finish完成. 3 在WebContent下建立 ...

最新文章

  1. 批处理编程的异类——时钟(Clock)
  2. linux mint 安装php,使用apt-get方式为Linux Mint 13安装PHP+MYSQL+Apache
  3. 作者:张群(1988-),女,博士,中国电子技术标准化研究院设备与数据研究室副主任。...
  4. 网络安全——浅谈——AAA认证技术——登录授权、配置命令
  5. kubernetes视频教程笔记 (21)-存储-configmap
  6. 解构给默认值_使用 JavaScript 解构让代码更优雅
  7. 电大网络计算机绘图,计算机绘图与AUTOCAD设计[031005217]-中国大学mooc-题库零氪
  8. [137]win10想开测试模式,提示“设置元素数据时出错
  9. 软件测试 技术类面试题问题集锦
  10. ictclas linux 64 java 下载,Ubuntu下ICTCLAS JNI的使用
  11. 多系统折腾记录(老电脑MBR分区)
  12. 企业电子招投标采购系统源码之电子招标采购是管理复杂供应链和多层供应商的高效方式
  13. wp手机开发之获取汉字拼音的首字母
  14. 用python画哆啦a梦的身体_每天一个Python小技巧,用Python 画个多啦A梦,小猪佩奇,文末还有Python入门学习视频...
  15. 一个13年ABAP老兵的建议:了解这些基础知识,对ABAP开发有百利而无一害
  16. 8个Spring事务失效的场景,你碰到过几种?
  17. 软件的接口设计图_刚进装修公司该学什么软件
  18. 2023年千月影视双端app和乐彩V8双端影视源码强制全屏播放用tinyPlayer原生播放器模块
  19. 信道通信基础 - 传输介质(双绞线、光纤)
  20. java+selenium的入门 案例 selenium包 谷歌驱动包 火狐驱动包 IE驱动包 (一)

热门文章

  1. Log4j2 - java.lang.NoSuchMethodError: com.lmax.disruptor.dsl.Disruptor
  2. SQLSERVER事务日志已满 the transaction log for database 'xx' is full
  3. C#的变迁史 - C# 4.0 之线程安全集合篇
  4. (转)Django ==== 实战学习篇二 需求分析及设计,创建第一个模型---购物车的应用...
  5. FCKeditor上传图片显示叉叉的问题的解决方案
  6. npm install -g cnpm --registry=https://registry.npm.taobao.org报警告
  7. Mac terminal 清屏快捷键
  8. 如何选择深度学习框架 TensorFlow/Torch/Mxnet/Theano
  9. 解决64位进程调用32位库文件报错问题
  10. android之id统一管理