3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(E_ALL); function containsString($str, $cont = array()) { $arr = ( ! is_array($cont)) ? array($cont) : $cont; // turn the string into an array foreach ($arr as $char) { if (strstr($str, $char)) { return true; } } return false; } function containsString_mlocati($str, $cont = array()) { $arr = is_array($cont) ? $cont : array($cont); foreach($arr as $item) { if(strstr($str, $item) !== false) { return true; } } return false; } $str = 'Number of items: 0'; echo "Usually works:\n"; $cont = 'not-existing'; echo 'Your: ', var_dump(containsString($str, $cont)); echo 'Mine: ', var_dump(containsString_mlocati($str, $cont)); $cont = 'items'; echo 'Your: ', var_dump(containsString($str, $cont)); echo 'Mine: ', var_dump(containsString_mlocati($str, $cont)); echo "\n\n"; echo "**BUT:\n"; $cont = '0'; echo 'Your: ', var_dump(containsString($str, $cont)); echo 'Mine: ', var_dump(containsString_mlocati($str, $cont));

preferences:
34.66 ms | 402 KiB | 5 Q