    <?php
    global $timer_kzk19kvk;//для таймера
    function timer1(){global $timer_kzk19kvk; $timer_kzk19kvk=microtime(1)*1000;}
    function timer2($n=1){global $timer_kzk19kvk; $t=microtime(1)*1000-$timer_kzk19kvk; ;printf(" timer= %d msec <hr>",$t);}
     
    print('выполняем тест.. ждем 8-20с<br>');
    function make_array($n){//делаем тестовый массив  a-1..zzzzzzz-99
     $rr=[];
     while($n--){
      $word=''; for($i=0;$i<rand(1,7);$i++) $word.=chr(rand(ord('a'),ord('z')));  
      $rr[]=$word.'_' .rand(1,99);
     }
     return $rr;
    }
    $m=make_array(10000);//делаем тестовый массив  a-1..zzzzzzz-99
    //$m=array_values(array_unique($m));
    //sort($m);
    $le=count($m);
    timer1();//20s
    $nn=10000;while($nn--){
     $s=$m[rand(0,$le-1)];$s2="-$s";if($nn==10)$s2=$s;if($nn==100)$s=$s2;
     if(!in_array($s,$m))print($nn.'-err:нет в массиве!<br>');
     if(in_array($s2,$m))print($nn.'-err:есть в массиве?<br>');
    } //end while
    timer2();