首页 > 作文

php中使用in

更新时间:2023-04-06 19:13:55 阅读: 评论:0

判断某字符是否包含与某于数组中,方法有很多,刚学习php的新手们估计偏向于使用循环来解决,对于一般的小网站来说,这种解决方案是不会出现什么大问题的。但就性能来说,这种方法不是最好的方法,下面笔者就 foreach,in_array() array_arch 这三种方法来比较这三种方法在性能表现上的差异。

<?php$runtime= new runtime;$runtime->start();    $a = 'k';    $b = array('a','b','c','d','e','f','g','h','i','j','k');/*for ($i=0; $i < 100000; $i++) {    var_dump(in_array($a, $b));    }*//*for ($i=0路由器是干什么用的; $i < 100000; $i++) {    foreach ($b as $key => $value) {        i创业办厂好项目f ($日本顶级裸体艺术写真a == $value) {            //echo true;            continue;        }    }}*//*for ($i=0; $i < 100000; $i++考试成绩分析) {    array_arch($a, $b);}*/$runtime->stop();echo $_b;echo 楚乔传赵丽颖王妃剧照"执行时间: ".$runtime->spent()." 毫秒";class runtime{  var $starttime = 0;  var $stoptime = 0;  function get_microtime(){    list($uc, $c) = explode(' ', microtime());    return ((float)$uc + (float)$c);  }  function start(){    $this->starttime = $this->get_microtime();  }  function stop(){    $this->stoptime = $this->get_microtime();  }  function spent(){    return round(($this->stoptime - $this->starttime) * 1000, 1);  }}?>

以上程序执行时间如下图所示:

in_array()

foreach

array_arch()

由上可以大致看出这三种方法在性能上的表现了吧,array_arch 和 in_array 表现差不多,foreach 表现最差。

本文发布于:2023-04-06 19:13:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/639f1b0401369fb532d08f92010e6e33.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php中使用in.doc

本文 PDF 下载地址:php中使用in.pdf

下一篇:返回列表
标签:执行时间   性能   种方法   这三
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图