stripos
(PHP 5, PHP 7, PHP 8)
stripos —
Trova la prima occorrenza in una stringa senza distinzione tra maiuscole e minuscole
Descrizione
Occorre rilevare che needle può essere una stringa di uno o
più caratteri.
Se needle non viene trovato,
stripos() restituirà boolean false.
AvvisoQuesta 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().