<?php
function contar($texto){
if (in_array($palabra, ['loca', 'idiota', 'viagra'])) return $palabra; });
//No imprimo datos para no generar 1000 líneas de texto
}
function autoSpam($txt){
$cuenta = 0;
$noPermitidas = array('idiota','loca','viagra');
foreach ($txt as $word){
foreach ($noPermitidas as $spam) {
$cuenta++;
}
}
}
return $cuenta;
}
for ($i = 0; $i < 1000; $i++) contar('la loCa del bosque era muy loca y entonces enloquecio muy LOCA mente. Locura');
echo 'Tiempo Alexis88: ' . ($fin - $inicio);
echo "\n";
for ($i = 0; $i < 1000; $i++) autoSpam('la loCa del bosque era muy loca y entonces enloquecio muy LOCA mente. Locura');
echo 'Tiempo GeekGirl: ' . ($fin - $inicio);
PD9waHAKZnVuY3Rpb24gY29udGFyKCR0ZXh0byl7CiAgICAkYXJyYXkgPSBhcnJheV9maWx0ZXIocHJlZ19zcGxpdCgnL1tcc1wuXCxdKy9zJywgc3RydG9sb3dlcigkdGV4dG8pKSwgZnVuY3Rpb24oJHBhbGFicmEpewogICAgICAgIGlmIChpbl9hcnJheSgkcGFsYWJyYSwgWydsb2NhJywgJ2lkaW90YScsICd2aWFncmEnXSkpIHJldHVybiAkcGFsYWJyYTsKICAgIH0pOwogICAgZm9yZWFjaCAoYXJyYXlfY291bnRfdmFsdWVzKCRhcnJheSkgYXMgJGsgPT4gJHYpOwogICAgLy9ObyBpbXByaW1vIGRhdG9zIHBhcmEgbm8gZ2VuZXJhciAxMDAwIGzDrW5lYXMgZGUgdGV4dG8KfQoKZnVuY3Rpb24gYXV0b1NwYW0oJHR4dCl7CgkkY3VlbnRhID0gMDsKCSR0eHQgPSBleHBsb2RlKCIgIiwgJHR4dCk7CgkgCgkkbm9QZXJtaXRpZGFzID0gYXJyYXkoJ2lkaW90YScsJ2xvY2EnLCd2aWFncmEnKTsKCSAKCWZvcmVhY2ggKCR0eHQgYXMgJHdvcmQpewoJICAgIGZvcmVhY2ggKCRub1Blcm1pdGlkYXMgYXMgJHNwYW0pIHsKCSAgICAgICAgaWYocHJlZ19tYXRjaCgiLyRzcGFtL2kiLCR3b3JkKSl7CgkgICAgICAgICAgICAkY3VlbnRhKys7CgkgICAgICAgIH0KCSAgICB9Cgl9CglyZXR1cm4gJGN1ZW50YTsKfQoKJGluaWNpbyA9IG1pY3JvdGltZSh0cnVlKSAqIDEwMDA7CmZvciAoJGkgPSAwOyAkaSA8IDEwMDA7ICRpKyspIGNvbnRhcignbGEgbG9DYSBkZWwgYm9zcXVlIGVyYSBtdXkgbG9jYSB5IGVudG9uY2VzIGVubG9xdWVjaW8gbXV5IExPQ0EgbWVudGUuIExvY3VyYScpOwokZmluID0gbWljcm90aW1lKHRydWUpICogMTAwMDsKZWNobyAnVGllbXBvIEFsZXhpczg4OiAnIC4gKCRmaW4gLSAkaW5pY2lvKTsKCmVjaG8gIlxuIjsKCiRpbmljaW8gPSBtaWNyb3RpbWUodHJ1ZSkgKiAxMDAwOwpmb3IgKCRpID0gMDsgJGkgPCAxMDAwOyAkaSsrKSBhdXRvU3BhbSgnbGEgbG9DYSBkZWwgYm9zcXVlIGVyYSBtdXkgbG9jYSB5IGVudG9uY2VzIGVubG9xdWVjaW8gbXV5IExPQ0EgbWVudGUuIExvY3VyYScpOwokZmluID0gbWljcm90aW1lKHRydWUpICogMTAwMDsKZWNobyAnVGllbXBvIEdlZWtHaXJsOiAnIC4gKCRmaW4gLSAkaW5pY2lvKTs=