[PHP] Vérifier existance d'un mot d'une liste dans un while sql
Résolu
jiantox
Messages postés
1159
Statut
Membre
-
jiantox Messages postés 1159 Statut Membre -
jiantox Messages postés 1159 Statut Membre -
Bonjour, voilà ma structure de base :
$liste = 'mot1 mot2 mot3 mot4';
// requête sql
while {
j'aimerais savoir comment structurer ici pour vérifier dans chaque valeur de mon while
( $val['ID'] ) si un des mots de la liste y est.
}
Merci à vous
$liste = 'mot1 mot2 mot3 mot4';
// requête sql
while {
j'aimerais savoir comment structurer ici pour vérifier dans chaque valeur de mon while
( $val['ID'] ) si un des mots de la liste y est.
}
Merci à vous
A voir également:
- [PHP] Vérifier existance d'un mot d'une liste dans un while sql
- Liste déroulante excel - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Vérifier si mot de passe piraté - Guide
- Mettre un mot de passe sur un dossier - Guide
1 réponse
salut, tu peux utiliser une RegEx.
tu met tes mots sous cette forme.
#mot1|mot2|mot3|mot4#
tu utilise preg_match($listedemot,$outucherche);
par exemple :
¸,ø¤º°'°º¤ø,¸¸,ø¤º° un (0n53!1 ? f0rm473... °º¤ø,¸¸,ø¤º°'°º¤ø,¸
tu met tes mots sous cette forme.
#mot1|mot2|mot3|mot4#
tu utilise preg_match($listedemot,$outucherche);
par exemple :
<?php
$liste = "chat chien oiseau renard";
$list = str_replace(" ", '|', $liste);
$reg = "#" . $list . "#";
$tab[0] = "buffle";
$tab[1] = "oiseau";
$tab[2] = "endive";
$tab[3] = "chat";
$i = 0;
while ($i < count($tab)) {
echo preg_match($reg, $tab[$i]) ? $tab[$i] . " trouver en \$tab[" . $i . "]" : "aucun en \$tab[" . $i . "]";
echo "<br />";
$i++;
}
?>
¸,ø¤º°'°º¤ø,¸¸,ø¤º° un (0n53!1 ? f0rm473... °º¤ø,¸¸,ø¤º°'°º¤ø,¸
Parfait j'ai fais des modifs et voilà
$reg = '#mot1|mot2|mot3#'; //requete sql while { if (preg_match($reg, $val['ID'])) { echo 'trouvé'; } }Merci beaucoup