Advertisement
Guest User

Untitled

a guest
Aug 4th, 2015
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.60 KB | None | 0 0
  1. <?php
  2.  
  3. const REPEATS = 100000;
  4.  
  5. $input = 'string with <br> html elements <br/> <br>';
  6.  
  7. $ts = microtime();
  8. for ($i = 0; $i < REPEATS; ++$i) {
  9.   preg_replace('/<br.*?>/', PHP_EOL, $input);
  10. }
  11. $ts = microtime() - $ts;
  12. echo "regexp: $ts\n"; // => 0.108
  13.  
  14. $ts = microtime();
  15. // Не заменит <br >, <br /> или <br class="super"/>, etc.
  16. for ($i = 0; $i < REPEATS; ++$i) {
  17.   str_replace('<br>', PHP_EOL,
  18.     str_replace('<br/>', '<br>', $input)
  19.   );
  20. }
  21. $ts = microtime() - $ts;
  22. echo "str_replace: $ts\n"; // => 0.071
  23. // На 100 000 операций экономия около 0.3 секунды.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement