Хотя предыдущие ответы верны, но я бы хотел добавить все возможные комбинации, например, вы можете передать иглу в виде массива, строки или целого числа.
Для этого вы можете использовать следующий фрагмент.
function strposAll($haystack, $needles){
if(!is_array($needle)) $needles = array($needles); // if the $needle is not an array, then put it in an array
foreach($needles as $needle)
if( strpos($haystack, $needle) !== False ) return true;
return false;
}
Теперь вы можете использовать второй параметр в виде массива, строки или целого числа, как хотите.