激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php中使用in_array() foreach array_search() 查找數組是否包含時的性能對比

php中使用in_array() foreach array_search() 查找數組是否包含時的性能對比

2020-09-18 16:00PHP之家 PHP教程

這篇文章主要介紹了php中使用in_array() foreach array_search() 查找數組是否包含時的性能對比,需要的朋友可以參考下

判斷某字符是否包含與某于數組中,方法有很多,剛學習php的新手們估計偏向于使用循環來解決,對于一般的小網站來說,這種解決方案是不會出現什么大問題的。但就性能來說,這種方法不是最好的方法,下面筆者就 foreach,in_array() array_search 這三種方法來比較這三種方法在性能表現上的差異。

?
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?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) {
        if ($a == $value) {
            //echo TRUE;
            continue;
        }
    }
}
*/
 
/*
for ($i=0; $i < 100000; $i++) {
    array_search($a, $b);
}
*/
 
$runtime->stop();
echo $_b;
echo "執行時間: ".$runtime->spent()." 毫秒";
 
class runtime{
  var $StartTime = 0;
  var $StopTime = 0;
  function get_microtime(){
    list($usec, $sec) = explode(' ', microtime());
    return ((float)$usec + (float)$sec);
  }
  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()

php中使用in_array() foreach array_search() 查找數組是否包含時的性能對比

foreach

php中使用in_array() foreach array_search() 查找數組是否包含時的性能對比

array_search()

php中使用in_array() foreach array_search() 查找數組是否包含時的性能對比

由上可以大致看出這三種方法在性能上的表現了吧,array_search 和 in_array 表現差不多,foreach 表現最差。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 成人免费久久 | 视频一区二区不卡 | 日韩视频一二区 | 日韩深夜视频 | 色999中文字幕 | 午夜噜噜噜 | 久久久久免费精品国产小说色大师 | 姑娘第5集高清在线观看 | 国产精品免费一区二区三区都可以 | 国产99久久久国产精品 | 羞羞的视频在线 | 一区二区三区黄色 | 中韩毛片 | 日本人乱人乱亲乱色视频观看 | 男人的天堂视频网站 | 操碰视频在线观看 | 日本成人高清视频 | 蜜桃视频网站在线观看 | 亚洲一区二区三区91 | 男女亲热网站 | 久久在现视频 | 天天干导航 | 91精品国产日韩91久久久久久360 | 久久国产精品一区 | 国产乱淫av片免费观看 | 欧美性生交xxxxx免费观看 | 久草欧美 | 久草手机在线观看视频 | 国产成人精品一区在线播放 | 午夜爱爱福利 | 日日草日日干 | av在线免费网 | 精品一区二区免费 | 久久综合爱 | 欧美一级片 在线播放 | 中文字幕免费一区 | 日韩精品免费看 | 久久逼逼| 九九热在线视频免费观看 | 欧美成人免费 | 国产91一区二区三区 |