Recherche .html dans une chaine
Résolu
claudine13
Messages postés
34
Statut
Membre
-
claudine13 Messages postés 34 Statut Membre -
claudine13 Messages postés 34 Statut Membre -
Bonjour,
Je cherche à trouver si .html se trouve dans une chaien, je pensais que le code ci dessous fonctionnerait , mais apparement ce n'est pas bon
Je cherche à trouver si .html se trouve dans une chaien, je pensais que le code ci dessous fonctionnerait , mais apparement ce n'est pas bon
if (preg_match("/\.html/", "chaine/a/verifier.html")) {
echo "La chaine a été trouvée.";
} else {
echo "La chaine n'a pas été trouvée.";
}
1 réponse
-
Bonjour,
Ne te compliques pas la vie avec les regexp pour des opérations simples, il y a des fonctions toutes faites et plus performantes.
Pour ton cas strpos
https://www.php.net/manual/fr/function.strpos.php
Exemple provenant de la doc:
<?php $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // Notez notre utilisation de ===. == ne fonctionnerait pas comme attendu // car la position de 'a' est la 0-ième (premier) caractère. if ($pos === false) { echo "La chaîne '$findme' ne se trouve pas dans la chaîne '$mystring'"; } else { echo "La chaine '$findme' a été trouvée dans la chaîne '$mystring'"; echo " et débute à la position $pos"; } ?>