String Funzioni
PHP Manual

stripos

(PHP 5)

stripos Trova la prima occorrenza in una stringa senza distinzione tra maiuscole e minuscole

Descrizione

int stripos ( string $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.

Avviso

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().


String Funzioni
PHP Manual