Juste besoin de voir si un paragraphe contient un "mot d'arrêt", les mots d'arrêt sont dans un tableau ci-dessous.Encore un peu difficile preg_match
J'ai eu la formule comme:
$pattern_array = array("preheat", "minutes", "stir", "heat", "put", "beat", "bowl", "pan");
foreach ($pattern_array as $pattern) {
if (preg_match('/'.$pattern.')/i', $paragraph)) {
$stopwords = 1;
}
}
Ce qui fonctionne assez bien, mais pour des mots courts comme un mot « pan » comme « panko » est identifié comme un mot d'arrêt. L'expression regex doit donc être précédée d'un espace ou être le début d'une nouvelle ligne et se terminer par un arrêt complet/espace/virgule/(autres objets non-caractère).
Comment puis-je dire à php de quitter la boucle dès qu'un mot d'arrêt est identifié?
Merci les gars, ralentir l'apprentissage regex comme je vais!
En ce qui arrêter la boucle quand vous trouvez un match, vérifier php.net/break –