B'jour!
J'ai repris un code existant pour pouvoir apprendre à utiliser le preg_match_all() mais voilà, je suis bloqué juste après son utilisation...
En fait je veux que SI mon caractère est trouvé, alors il me renvoie "existe", sinon il me renvoie "existe pas".
Je me suis dit que le plus simple est de laisser le code tel quel puisqu'il compte le nombre d'occurences trouvées. Ainsi mon code est le suivant:
Cependant, mon test ne fonctionne pas, parce que $nombre_des_resultats n'est pas égal à 1 mais il est égal à int(1) , ce qui apparement est différent. A noter, si deux occurences étaient trouvées, la valeur de la variable serait de int(2).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $file = file_get_contents('http://www.perdu.com/'); preg_match_all("#panique#",$file,$matches); $nombre_des_resultats=count($matches[0]); if (nombre_des_resultats != 0) { echo "existe!"; } else { echo "existe pas"; }
Je ne vois donc pas comment effectuer mon test. J'ai essayé de chercher rapidement s'il fallait faire un "cast" de la valeur mais j'ai abandonné en me disant qu'il y a sans doute plus simple.
Merci de m'avoir lu et merci de votre aide
David
Partager