Come contarare le lettere prima di una determinata parola

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.