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.

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.

Vedere anche strpos, strrpos, strrchr, substr, stristr, strstr, strripos e str_ireplace.