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
}
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 quiBuon lavoro!