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.
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.
<?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.
<?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.
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 () .
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.