strpos viene utilizzata per individuare la posizione della prima occorrenza di una stringa in un’altra.
Il suo formato è il seguente:
strpos(stringa, sottostringa, inizio)
dove:
- stringa è il testo su cui vogliamo eseguire la ricerca;
- sottostringa è la porzione di testo di cui vogliamo, se presente, individuare la posizione nella stringa;
- inizio è la posizione dalla quale partiremo con la ricerca. Parametro opzionale.
La stringa oggetto dell’indagine è la seguente:
$stringa="Se la gallina fa l'uovo, non c'è niente di nuovo";
Invocando:
strpos($stringa, "uovo");
otterremo come risultato 19 in quanto questa è la posizione, conteggiata a partire da zero, della parola “uovo” in $stringa. Con tale informazione avremo verificato che essa è presente nel testo almeno una volta e ci saremo riservati la possibilità di estrarla o svolgere altre operazioni che la riguardano.
Se applicassimo il terzo parametro, ad esempio, con:
strpos($stringa, "uovo", 20);
faremmo iniziare la ricerca dalla posizione 20 ottenendo come risultato 45 ovvero la posizione della sottostringa “uovo” che fa parte della parola “nuovo”, collocata in fondo alla stringa.