Per effettuare la ricerca di una sottostringa all'interno di una stringa viene utilizzata la funzione strpos() (è la controparte strrpos() che effettua invece la
ricerca a partire dalla fine della stringa). Il trucco
relativo a questa funzione è che restituisce l'indice
della prima occorrenza della sotto stringa cercata
oppure, nel caso in cui questa non sia presente,
restituisce false. Questo significa che il brano di
codice introduttivo non è corretto.
Il codice PHP precedente non è corretto poiché se $string a con $substring, strpos() restituisce 0, che è
valutato come false. Per questo bisogna usare gli
operatori == o ! == per tenere conto della tipologia dei dati. Il codice presentato all'inizio mostra l'uso corretto di strpos()
.
Web Master di webdesignfirenze.com, titolare di web.at.work che ha realizzato il sito.
Mansioni: Programmatore, web designer e Analista