fork download
  1. <?php
  2. $start=microtime(1);
  3. for ($x=0;$x<10000;++$x)
  4. {
  5. $tablica = array(" Serwer", " Router", " Klawiatura"," Mysz"," Karta sieciowa"," Monitor");
  6. $tablica2=array();
  7. foreach ($tablica as $v)
  8. {
  9. if (isset($v[7]) && str_replace(' ','',$v)) # wiecej niz 7 i jest alfa numeryczne.
  10. {
  11. $tablica2[]=strtolower($v); # więc dodajemy do $tablica2 oraz z malej 1szy znak.
  12. }
  13. else $tablica2[]=$v;
  14. }
  15. }
  16. echo 'Ksar: ',bcsub(microtime(1),$start,5),'<br/>';
  17. print_r($tablica2);
  18. echo '<br/><br/>';
  19. unset($v,$tablica,$tablica2,$start,$x);
  20.  
  21. $start=microtime(1);
  22. for ($x=0;$x<10000;++$x)
  23. {
  24. $wyrazenie_zlozone = array(" Serwer", " Router", " Klawiatura"," Mysz"," Karta sieciowa"," Monitor");
  25. array_walk($wyrazenie_zlozone, function(&$value)
  26. {
  27. if(mb_strlen($value) > 7)
  28. {
  29. $value = strtolower($value);
  30. }
  31. });
  32. }
  33. echo '<br/>Python_000: ',bcsub(microtime(1),$start,5),'<br/>';
  34. print_r($wyrazenie_zlozone);
  35.  
Success #stdin #stdout 0.18s 52432KB
stdin
Standard input is empty
stdout
Ksar: 0.06900<br/>Array
(
    [0] =>  Serwer
    [1] =>  Router
    [2] =>  klawiatura
    [3] =>  Mysz
    [4] =>  karta sieciowa
    [5] =>  monitor
)
<br/><br/><br/>Python_000: 0.09270<br/>Array
(
    [0] =>  Serwer
    [1] =>  Router
    [2] =>  klawiatura
    [3] =>  Mysz
    [4] =>  karta sieciowa
    [5] =>  monitor
)