欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

如何快速判断一个值是否在数组中

程序员文章站 2022-04-21 09:51:10
...

?php$s = '';for($i=1;$i=1000000;$i++){$r = rand(1000000,9999999);$s .= $r.',';}$a = explode(',',$s);$t1 =microtime(true);for($i=0;$i100;$i++){$t = rand(1,1000000);if(in_array($a[$t],$a)){}}$t2 = microtime(true);$b = array_flip($a);for($i=0

time php -f test.php 运行结果如下

8.6652669906616
0.43561315536499
0.67533493041992

real?? ?0m14.255s
user?? ?0m11.990s
sys?? ?0m0.380s