Elaborazioni sulle stringhe sono assolutamente comuni in ogni contesto, soprattutto per il cosiddetto parsing ovvero l’interpretazione dei loro contenuti mediante l’estrazione di informazioni.
In PHP, esistono varie funzioni allo scopo, ma una particolarmente comoda è strpos utilizzata per individuare la posizione della prima occorrenza di una stringa in un’altra.
Il suo formato è il seguente:
strpos(stringa, sottostringa, inizio)
dove:
Vediamo insieme un esempio.
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.
Iscriviti su devACADEMY e SEGUI TUTTI I CORSI che vuoi!
OLTRE 70 CORSI di coding A TUA DISPOSIZIONE con un’unica iscrizione 🙂