Comparaison de deux chaine

Fermé
marwenha Messages postés 127 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 11 juin 2014 - 24 janv. 2009 à 14:50
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 24 janv. 2009 à 15:45
Bonjour,
je suis en cours de devolopper un site web et je cherche comment faire
si une chaine contient des mots qui figure dans un ligne
j ai essayer d utiliser in ou like %..% mais sa ne donne aucune effet car il doivent etre utilise avec des mots et pas des chaine
merci
A voir également:

2 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
24 janv. 2009 à 15:01
Bonjour,

pour faire ce que tu demandes, je te conseilles d'utiliser des Regex.
Un super tutoriel est disponible sur le Site du Zér0 (partie 1).

Bonne chance.
0
marwenha Messages postés 127 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 11 juin 2014 12
24 janv. 2009 à 15:29
merci
mais je cherche une chose plus facile que sa, je ne comprend pas le chinois, s il est possible, comme une chose de avion-f8+8 au lieu de f16 lol
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
24 janv. 2009 à 15:45
Lol !

Les expressions régulières sont vraiment très simple ! Il suffit de lire correctement les tutoriels pour apprendre. Même le chinois s'apprend !

Voici un exemple :
<?php
if(preg_match("#mot1|mot2|mot3#i",$chaine))
{
  echo '<p>Un ou plusieur mot(s) interdit(s) est/sont présent(s) dans la chaine !</p>';
}
else
{
  ...
}
?>


Mais il faut quand même lire le tuto que je t'ai donné (partie 2 je pense) pour savoir quelles sont les caractère qu'il faut échapés par \ (par exemple, le point signifie "tout les caractères").
0