strpos()
(funzione PHP) restituisce la posizione della prima ricorrenza (o false
se non la trova) di una sottostringa o parte di una stringa (case sensitive). Attenzione: nel caso in cui la ricorrenza sia come primo carattere della stringa, la funzione in parola restituisce 0 (zero), che in un if/then
sarebbe inteso come false
se non si precisa che va inteso in senso stretto (===
o !==
).
tips&tricks
strpos()
: prima occorrenza case sensitive
stripos()
: prima occorrenza case insensitive
strrpos()
: ultima occorrenza case sensitive
strripos()
: ultima occorrenza case insensitive
Nota bene: in php 8, è prevista la funzione nativa str_contains()
.
Sintassi
strpos($stringa, $cosa_cercare, $partenza[facoltativo])
parametro | descrizione |
---|---|
$stringa | La stringa da processare |
$cosa_cercare | La sottostringa da cercare. Può anche essere usato il valore ASCII del carattere singolo da cercare |
$partenza | Il numero del carattere dal quale effettuare la ricerca |
Esempi
echo strpos("Hello world", "world"); // 6 // Per evitare che la prima posizione (0) sia intesa come false... // ...si precisa che il risultato deve intendersi in senso stretto if (strpos("La stringa", "La") !== false){ echo "Trovato!"; }
0 Comment