php获取时间的函数
$gtc_end_time = microtime(true); 
从下面这种数列中(1000个吧),
19493845809,24359390850934,3435345,4345345,5345345,6345345,73453453 …… 
判断某个数:234343345 是否存在这里面,
计算一下看需要多少时间

解决方案 »

  1.   

    $k = 10000;
    $ar = range(1, $k);
    $t =  microtime(true);
    if(in_array($k, $ar))
      echo microtime(true) - $t;
    0.00019097328186035最极端的情况:遍历整个数组,直至最后一个才匹配到
      

  2.   

    <?php 
    $k=microtime(TRUE);
    $s=array();
    $i=0;
    do {

    $i++;
    $s[$i]=rand(100000000, 1000000000);



    }while ($i<1000);
    for ($j=0;$j<1000;$j++)
    {
    echo $j."<br/>";
    echo $s[$j]."<br/>";
    if ($s[$j]==234343345)
    {
    echo "cunzai";
    }}
    $o=microtime(TRUE);
    $l=$o-$k;
    echo $l;
    echo $j;
    ?>谢谢 我已经实现了  这是我自己的   请指教