Position actuelle: Accueil> Derniers articles> Comment utiliser Stripos et Foreach pour vérifier plusieurs mots clés

Comment utiliser Stripos et Foreach pour vérifier plusieurs mots clés

M66 2025-05-31

Dans le développement de PHP, nous devons souvent juger si un paragraphe de texte contient certains mots clés. Cette exigence est très courante dans la revue du contenu, la classification automatique des balises et les fonctions de recherche simples. PHP offre des fonctions de traitement de chaîne très pratiques, parmi lesquelles Stripos () est un outil puissant. Avec Foreach , nous pouvons facilement obtenir des jugements correspondants pour plusieurs mots clés.

Qu'est-ce que Stripos?

stripos () est une fonction intégrée en PHP pour trouver où une chaîne apparaît d'abord dans une autre chaîne. Contrairement à STRPOS () , StrPOS () est insensible à la cas. Si elle est trouvée, l'index de cet emplacement est renvoyé; Si cela n'est pas trouvé, FALSE est retourné.

La syntaxe est la suivante:

 stripos(string $haystack, string $needle): int|false
  • $ Haystack : la chaîne cible à rechercher

  • $ aiguille : le mot-clé à rechercher

Vérifiez plusieurs mots clés avec foreach

Nous pouvons mettre plusieurs mots clés dans un tableau, puis utiliser ForEach pour parcourir chaque mot-clé, et utiliser StripOs () pour déterminer si le texte cible contient ces mots.

Voici un exemple complet de code:

 <?php

$text = "Bienvenue sur notre site Web,Pour des tutoriels plus techniques, veuillez y aller https://m66.net。";
$keywords = ["Tutoriel", "PHP", "étude", "technologie"];

$foundKeywords = [];

foreach ($keywords as $keyword) {
    if (stripos($text, $keyword) !== false) {
        $foundKeywords[] = $keyword;
    }
}

if (!empty($foundKeywords)) {
    echo "Trouvez les mots clés suivants:\n";
    echo implode(", ", $foundKeywords);
} else {
    echo "Aucun mot-clé trouvé。";
}

Exemple de sortie:

 Trouvez les mots clés suivants:
Tutoriel, technologie

Dans cet exemple, le programme a détecté avec succès l'existence de deux mots clés "tutoriel" et "technologie" dans le texte. De cette façon, vous pouvez rapidement analyser les mots clés qui vous intéressent par un paragraphe de texte.

Conseils: Évitez les erreurs de jugement

Étant donné que Stripos () recherche des correspondances à travers le texte, parfois certains mots contenant des fragments de mots clés peuvent être mal jugés. Par conséquent, si vous souhaitez faire correspondre plus précisément les mots clés (comme la correspondance uniquement du mot entier), vous pouvez le gérer en combinaison avec l'expression régulière preg_match () . Mais s'il s'agit d'un filtre rugueux, Stripos () est suffisamment pratique et efficace.

Conclusion

L'utilisation de stripos () avec foreach est une solution concise pour déterminer si le texte contient plusieurs mots clés. Cette méthode est à la fois simple et facile à comprendre et a des performances élevées, et convient la plupart des scénarios d'application de base. J'espère que cet article vous sera utile dans le développement réel!