3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = microtime(true); function censorWord($word, $censor) { if(strpos($word, $censor)) { return preg_replace("/$censor/",'*', $word, 1); } } $word_list = ['php','javascript']; $data = "Javascript and php are awesome!"; $words = explode(" ", $data); // pass each word by reference so it can be modified inside our array foreach($words as &$word) { if(in_array(strtolower($word), $word_list)) { // this just passes the second letter of the word // as the $censor argument $word = censorWord($word, $word[1]); } } echo implode(" ", $words); // returns J*vascript and p*p are awesome! $end = (microtime(true)); echo '<br />'; echo $end - $start;

preferences:
33.68 ms | 402 KiB | 5 Q