[PHP] Vérifier si une chaîne est présente dans une autre chaîne de caractères
Pour vérifier si une chaîne est présente dans une autre chaîne de caractères, PHP dispose d’une fonction bien pratique: strpos.
Voici donc le code qui va bien pour detecter la présence d’une sous-chaîne grâce à strpos:
if (strpos($chaine, $souchaine) !== FALSE) { echo "La sous-chaine a été trouvée dans la chaine"; }
Attention: strpos est sensible à la casse, ce qui signifie que la présence de majuscules peut empêcher la détection de la sous-chaîne. Mais comme bien souvent en PHP, il existe la même fonction, mais insensible à la casse, il s’agit de stripos.
Merci, super utile et bien expliqué.
On peut aussi utiliser if(strstr($chaine, $sous-chaine)){
#code
}else{
}