PHP
Stringhe occorrenze e ricerche in PHP Stringhe occorrenze e ricerche in PHP
Vediamo come gestire la ricerca di occorrenze di una stringa all'interno di un'altra stringa nel linguaggio PHP.

Noi vogliamo vedere come si fa in PHP a trovare le occorrenze all'interno di una data stringa.
Si ha la necessità di usare tale tipo di codice se vogliamo sapere se in una stringa ne è presente un'altra.

$stringa_inziale = 'mio testo bla bla bla';
$posizione = strpos ($stringa_inziale, 'bla');
if($posizione >= 0 ) {
   //trovata una occorrenza a partire dalla posizione $posizione
}
else
{
   //nessuna occorrenza trovata
}

La funzione PHP che viene usata è strpos (). La funzione strpos () ha il seguente funzionamento: se la stringa viene trovata la funzione restisuice l'indice a partire dal quale è stata trovata l'occorrenza. Si ricorda che la posizione iniziale è 0 (zero) e non 1. Se non viene trovata alcuna occorrenza la funzione restituisce FALSE.
Sopra il mio controllo si basa sull'indice altrimenti si può fare:

if ($posizione === false) {
    //nessuna occorrenza trovata
} else {
    //trovata una occorrenza a partire dalla posizione $posizione
}


Tra le due soluzioni conviene usare la seconda e testare il caso false. Non testate il caso true, si testa il caso false perché il metodo se trova occorrenze restituisce un intero con la posizione inziale se non trova nulla restituisce un booleano false.

RIFERIMENTI

- Il riferimento ufficiale lo trovate qui

Buon lavoro!
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.