Prochaine révision | Révision précédente |
tutoriel-php-mysql:verifier-si-chaine-caracteres-presente-dans-chaine-caracteres [06/12/2017 15:18] – créée zonewebmaster | tutoriel-php-mysql:verifier-si-chaine-caracteres-presente-dans-chaine-caracteres [08/10/2019 17:03] (Version actuelle) – modification externe 127.0.0.1 |
---|
</code> | </code> |
| |
===== Sensibilité à la casse ===== | ===== Sensibilité à la casse - stripos()===== |
| |
On va reprendre l'exemple ci-dessus, mais nous allons chercher la présence du mot //vive// au lieu de //PHP//. | On va reprendre l'exemple ci-dessus, mais nous allons chercher la présence du mot //vive// au lieu de //PHP//. |
$sous_chaine = 'vive' | $sous_chaine = 'vive' |
if (strpos($chaine, $sous_chaine) !== FALSE) { | if (strpos($chaine, $sous_chaine) !== FALSE) { |
echo 'La sous-chaine PHP est présente dans la variable chaine"; | echo 'La sous-chaine vive est présente dans la variable chaine"; |
} | } |
</code> | </code> |
Ici, l'exemple n'affichera rien à l'écran car la fonction //strpos()// est sensible à la casse (fait la différence entre les majuscules et les minuscules). Pour pallier à ce problème nous avons une autre fonction de **PHP** qui est disponible. Celle-ci est insensible à la casse, il s'agit de la commande **stripos()**. Elle a la même syntaxe et le même rôle que **strpos()**. | Ici, l'exemple n'affichera rien à l'écran car la fonction //strpos()// est sensible à la casse (fait la différence entre les majuscules et les minuscules). Pour pallier à ce problème nous avons une autre fonction de **PHP** qui est disponible. Celle-ci est insensible à la casse, il s'agit de la commande **stripos()**. Elle a la même syntaxe et le même rôle que **strpos()**. |
| Voici l'exemple avec la fonction **stripos()** : |
| <code php> |
| $chaine = 'Je suis la chaîne à tester. Vive PHP'; |
| $sous_chaine = 'vive' |
| if (stripos($chaine, $sous_chaine) !== FALSE) { |
| echo 'La sous-chaine vive est présente dans la variable chaine"; |
| } |
| </code> |
| Ici, s'affichera à l'écran le message pour indiquer qu'il a bien trouver la chaîne de caractères recherchée. |
===== Note de version ===== | ===== Note de version ===== |
| |