Aktueller Standort: Startseite> Neueste Artikel> Grundlegende Verwendung der Stripos-Funktion: Fall-unempfindliche String-Suche

Grundlegende Verwendung der Stripos-Funktion: Fall-unempfindliche String-Suche

M66 2025-05-31

Bei der PHP -Programmierung ist die Verarbeitung von Saiten eine der häufigsten Aufgaben bei der täglichen Entwicklung. Und wenn Sie den Ort eines Substrings in einer Zeichenfolge finden müssen und Sie nicht empfindlich sein möchten, ist die Funktion stripos () ein sehr praktisches Werkzeug.

Was ist Stripos () ?

Stripos () ist eine Funktion in PHP, die das erste Auftreten eines Substrings in der Zielzeichenfolge findet. Der Hauptunterschied bei Strpos () besteht darin , dass Strpos () von Fall unempfindlich ist , was es bei der Behandlung von Benutzereingaben, der URL-Parameteranpassung oder unempfindlichen Suchvorgängen sehr bequem macht.

Der Funktionsprototyp lautet wie folgt:

 int|false stripos(string $haystack, string $needle, int $offset = 0)
  • $ haystack : Die Zielzeichenfolge, nach der man suchen muss.

  • $ nadel : Das zu findene Substring.

  • $ offset (optional): Startet die Suche vom ersten Zeichen der Zielzeichenfolge.

  • Rückgabewert: Gibt die Position zurück, an der das Substring zuerst erscheint (beginnend von 0), wenn er erfolgreich ist, und gibt beim Versagen falsch zurück.

Beispiel für die Nutzung

Beispiel 1: Grundnutzung

 <?php
$text = "Welcome to M66.NET, the best place to learn PHP!";
$position = stripos($text, "m66");

if ($position !== false) {
    echo "Substring 'm66' Der erste Auftritt ist:$position";
} else {
    echo "未找到Substring 'm66'";
}
?>

Das Ausgangsergebnis ist:

 Substring 'm66' Der erste Auftritt ist:11

Obwohl die ursprüngliche Saite m66.net aktiviert ist, fand Stripos () M66 immer noch erfolgreich, da sie nicht unterempfindlich ist.

Beispiel 2: Suche mit Offset

 <?php
$url = "https://m66.net/blog/php-guide";
$position = stripos($url, "PHP", 10);

if ($position !== false) {
    echo "Im Offset 10 zurück,'PHP' Der Ort, an dem es erscheint, ist:$position";
} else {
    echo "Offset 10 zurück未找到 'PHP'";
}
?>

In diesem Beispiel suchen wir nach "PHP" aus dem 10. Charakter, das für Szenarien wie das Überspringen des URL -Protokollteils geeignet ist.

Dinge zu beachten

  • stripos () gibt den Positionsindex ab 0 zurück; Wenn die zurückgegebenen falschen , achten Sie darauf, kongruent zu beurteilen , um zu beurteilen, um die Position 0 falsch zu beeinträchtigen.

  • Wenn Sie eine Fall-sensitive Suche durchführen möchten, verwenden Sie Strpos () .

Praktische Anwendungsszenarien

  • URL -Überprüfung : Stellen Sie beispielsweise fest, ob der vom Benutzer eingereichte Link ein bestimmtes Schlüsselwort enthält.

  • Suchvorschläge : Benutzer führen Fuzzy -Übereinstimmungen durch, wenn Sie Inhalte in das Suchfeld eingeben.

  • Textanalyse : Finden Sie, ob der Artikel bestimmte Schlüsselwörter enthält, unabhängig vom oberen und unteren Fall.