(PHP 5 >= 5.2.0, PHP 7)
mb_stristr — Busca la primera ocurrencia de un string dentro de otro, insensible a mayúsculas/minúsculas
$haystack
   , string $needle
   [, bool $before_needle = false
   [, string $encoding = mb_internal_encoding()
  ]] )
   mb_stristr() busca la primera ocurrencia de
   needle en haystack
   y devuelve la porción de haystack.
   A diferencia de mb_strstr(), 
   mb_stristr() es insensible a mayúsculas/minúsculas.
   Si no se encuentra needle, devuelve FALSE.
  
haystack
       El string desde el que obtener la primera ocurrencia
       de needle
      
needle
       El string a buscar en haystack
      
before_needle
       Determina qué porción de haystack
       devuelve esta función.
       Si se establece a TRUE, devuelve todo el haystack
       desde el comienzo de la primera ocurrencia de needle (excluyendo needle).
       Si se establece a FALSE, Devuelve todo el haystack
       desde la primera ocurrencia de needle hasta el final (incluyendo needle).
      
encodingEl nombre de la codificación de caracteres a usar. Si se omite, se usará la codificación de caracteres interna.
   Devuelve la porción de haystack,
   o FALSE si no se encuentra needle.