(PHP 5)
stripos — Trova la prima occorrenza in una stringa senza distinzione tra maiuscole e minuscole
$haystack
      , string $needle
      [, int $offset
     ] )
     Restituisce la posizione numerica della prima occorrenza di
     needle nella stringa haystack.
     Differentemente da  strpos(), 
     stripos() non distingue tra maiuscole e minuscole.
    
     Occorre rilevare che needle può essere una stringa di uno o 
     più caratteri.
    
     Se needle non viene trovato,
     stripos() restituirà boolean FALSE.
    
Questa funzione può
restituire il Booleano FALSE, ma può anche restituire un valore non-Booleano valutato
come FALSE. Fare riferimento alla sezione Booleans per maggiori 
informazioni. Usare l'operatore ===
 per controllare il valore restituito da questa 
funzione.
Example #1 Esempi di uso di stripos()
<?php
$findme    = 'a';
$mystring1 = 'xyz';
$mystring2 = 'ABC';
$pos1 = stripos($mystring1, $findme);
$pos2 = stripos($mystring2, $findme);
// No, 'a' non è certamente in 'xyz'
if ($pos1 === false) {
    echo "The string '$findme' was not found in the string '$mystring1'";
}
// Notate l'uso di ===.  Semplicemente == non avrebbe funzionato come atteso
// perché la posizione di  'a' è nel carattere 0 (il primo).
if ($pos2 !== false) {
    echo "We found '$findme' in '$mystring2' at position $pos2";
}
?>
     Se needle non è una stringa, sarà convertito
     in un intero e utilizzato come valore ordinale di un carattere.
    
     Il parametro opzionale offset permette di
     indicare da quale carattere di haystack iniziare
     la ricerca. La posizione restituita sarà relativa all'inizio di
     haystack.
    
Nota: Questa funzione è binary-safe (gestisce correttamente i file binari)
Vedere anche strpos(), strrpos(), strrchr(), substr(), stristr(), strstr(), strripos() e str_ireplace().