Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie Stripos und nach dem Überprüfen mehrerer Keywords

So verwenden Sie Stripos und nach dem Überprüfen mehrerer Keywords

M66 2025-05-31

In der PHP -Entwicklung müssen wir häufig beurteilen, ob ein Textabsatz bestimmte Schlüsselwörter enthält. Diese Anforderung ist bei Inhaltsüberprüfung, automatischer Tag -Klassifizierung und einfachen Suchfunktionen sehr häufig. PHP bietet sehr praktische String -Verarbeitungsfunktionen, darunter Stripos () ein leistungsstarkes Werkzeug. Mit foreach können wir leicht übereinstimmende Urteile für mehrere Schlüsselwörter treffen.

Was ist Stripos?

Stripos () ist eine integrierte Funktion in PHP, um herauszufinden, wo eine Zeichenfolge zuerst in einer anderen Zeichenfolge erscheint. Im Gegensatz zu Strpos () ist Strpos () von Fall unempfindlich. Wenn gefunden wird der Index dieses Standorts zurückgegeben; Wenn nicht gefunden, wird Falsch zurückgegeben.

Die Syntax ist wie folgt:

 stripos(string $haystack, string $needle): int|false
  • $ haystack : Der Zielzeichenfolge, nach dem Sie suchen sollten

  • $ nadel : Das Schlüsselwort, nach dem man achten sollte

Überprüfen Sie mehrere Schlüsselwörter mit foreach

Wir können mehrere Schlüsselwörter in ein Array einfügen und dann verwenden, um jedes Schlüsselwort zu durchschleifen und stripos () zu bestimmen, ob der Zieltext diese Wörter enthält.

Hier ist ein vollständiger Beispielcode:

 <?php

$text = "Willkommen auf unserer Website,Weitere technische Tutorials finden Sie unter anderem https://m66.net。";
$keywords = ["Tutorial", "PHP", "Studie", "Technologie"];

$foundKeywords = [];

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

if (!empty($foundKeywords)) {
    echo "Suchen Sie die folgenden Schlüsselwörter:\n";
    echo implode(", ", $foundKeywords);
} else {
    echo "Keine Schlüsselwörter gefunden。";
}

Ausgangsbeispiel:

 Suchen Sie die folgenden Schlüsselwörter:
Tutorial, Technologie

In diesem Beispiel erkannte das Programm erfolgreich die Existenz von zwei Schlüsselwörtern "Tutorial" und "Technology" im Text. Auf diese Weise können Sie schnell analysieren, an welchen Schlüsselwörtern Sie in einem Textabsatz interessiert sind.

Tipps: Vermeiden Sie Fehleinschätzungen

Da Stripos () nach Übereinstimmungen im gesamten Text sucht, können manchmal einige Wörter, die Schlüsselwortfragmente enthalten, falsch eingeschätzt werden. Wenn Sie also die Schlüsselwörter genauer anpassen möchten (z. B. nur das gesamte Wort), können Sie es in Kombination mit dem regulären Ausdruck PREG_MATCH () verarbeiten. Aber wenn es sich nur um einen rauen Filter handelt, ist Stripos () praktisch und effizient genug.

Abschluss

Die Verwendung von Stripos () mit foreach ist eine kurze Lösung, um festzustellen, ob der Text mehrere Schlüsselwörter enthält. Diese Methode ist sowohl einfach als auch leicht zu verstehen und hat eine hohe Leistung und ist für die meisten grundlegenden Anwendungsszenarien geeignet. Ich hoffe, dieser Artikel wird Ihnen in der tatsächlichen Entwicklung hilfreich sein!