Recherche .html dans une chaine

Résolu/Fermé
claudine13 Messages postés 32 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 22 juin 2017 - 5 juin 2015 à 18:14
claudine13 Messages postés 32 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 22 juin 2017 - 5 juin 2015 à 18:36
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

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.";
}



A voir également:

1 réponse

Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
5 juin 2015 à 18:19
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";
}
?>
0
claudine13 Messages postés 32 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 22 juin 2017 2
5 juin 2015 à 18:36
Merci à toi Dr Zoidberg, ça marche !
0