Home Function PHP strpos() come verificare se una stringa contiene un carattere o una...

PHP strpos() come verificare se una stringa contiene un carattere o una parola

152
0

Per controllare che una stringa contiene una parola o una lettera che ci interessa andiamo ad interrogare la stringa con la funzione strpos().

Descrizione

strpos(string $haystack, mixed $needle, int $offset = ?): int

Restituisce la posizione numerica della prima occorrenza di needle nella stringa haystack. Differentemente rispetto a strrpos(), questa funzione considera tutta la stringa needle, e, quindi, cercherà tutta la stringa.

$stringa="oggi piove, ma devo andare al centro.";
// creata la stringa.
if(strpos($stringa,"andare")!==false){
echo "nalla stringa c`e` la parola <b>andare</b>";
}else{
echo "mi dispiace ma nella stringa non c`e` la parola <b>andare</b>";
}

Se needle non viene trovato strpos() restituirà boolean false.

Facciamo un semplice esempio per capire come applicare la funzione:

NOTA importante

Assicurati di utilizzare l’operatore “identico” (!==) per verificare la presenza di false, poiché strpos() può anche restituire 0 se la sottostringa cercata si trova all’inizio della stringa principale. L’utilizzo dell’operatore diverso (!=) potrebbe produrre risultati errati perché 0 restituisce falso.

 

Come vedete l’applicazione della funzione strpos e` semplice e non ha tanto bisogno di spiegazioni, ma nello stesso tempo e` indispensabile per la manipolazione e interazione e quindi il miglioramento della funzionalita del tuo script, quindi e` giusto ricordarselo nel tuo grossario di funzioni native.

Curiosita` cosa significa stringa

Una stringa in informatica è una sequenza di caratteri con un ordine prestabilito. Sequenze di altri tipi di dato vengono chiamati vettori o, in inglese, array.

Previous articleCome eseguire il codice JavaScript
Next articleeseguire codice PHP attraverso Javascript

LEAVE A REPLY

Please enter your comment!
Please enter your name here