Recherche .html dans une chaine

Résolu
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

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

  1. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    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
    1. claudine13 Messages postés 34 Statut Membre 2
       
      Merci à toi Dr Zoidberg, ça marche !
      0