[PHP] strpos()

strpos() (funzione PHP) restituisce la posizione della prima ricorrenza (o false se non la trova) di una sottostringa o parte di una stringa (case sensitive). Attenzione: nel caso in cui la ricorrenza sia come primo carattere della stringa, la funzione in parola restituisce 0 (zero), che in un if/then sarebbe inteso come false se non si precisa che va inteso in senso stretto (=== o !==).

tips&tricks

strpos(): prima occorrenza case sensitive

stripos(): prima occorrenza case insensitive

strrpos(): ultima occorrenza case sensitive

strripos(): ultima occorrenza case insensitive

Nota bene: in php 8, è prevista la funzione nativa str_contains().

Sintassi

strpos($stringa, $cosa_cercare, $partenza[facoltativo])
parametro descrizione
$stringa La stringa da processare
$cosa_cercare La sottostringa da cercare. Può anche essere usato il valore ASCII del carattere singolo da cercare
$partenza Il numero del carattere dal quale effettuare la ricerca

Esempi

echo strpos("Hello world", "world"); // 6

// Per evitare che la prima posizione (0) sia intesa come false...
// ...si precisa che il risultato deve intendersi in senso stretto
if (strpos("La stringa", "La") !== false){
  echo "Trovato!";
}

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment

Rispondi