Heim  >  Artikel  >  Backend-Entwicklung  >  Die Rolle der Funktion str_contains in PHP8.0

Die Rolle der Funktion str_contains in PHP8.0

WBOY
WBOYOriginal
2023-05-14 08:51:05938Durchsuche

Im Laufe der Zeit werden Programmiersprachen hinsichtlich Funktionalität und Leistung ständig verbessert. PHP ist eine gängige serverseitige Sprache. Seit PHP 7 weist die Sprache viele Unterschiede auf, darunter eine verbesserte Typinferenz, einen Null-Koaleszenzoperator, eine bessere Ausnahmebehandlung und eine höhere Geschwindigkeit.

PHP 8.0 ist die neueste Version von PHP, die einige neue Funktionen und Sprachfeatures mit sich bringt, von denen die bemerkenswerteste die Funktion str_contains ist. Schauen wir uns die Rolle der Funktion str_contains in PHP 8.0 genauer an.

str_contains-Funktion – Einführung

Die neue str_contains-Funktion ist eine der neuen Funktionen in PHP 8.0. Ihre Funktion besteht darin, zu bestimmen, ob eine Zeichenfolge eine andere Teilzeichenfolge enthält. Diese Funktion allein kann prüfen, ob ein Teilstring innerhalb eines bestimmten Strings existiert, und kann daher die Funktion strpos() ersetzen.

str_contains berücksichtigt die Groß-/Kleinschreibung, was bedeutet, dass die Groß-/Kleinschreibung beachtet wird, sodass nur bei einer genauen Übereinstimmung „true“ zurückgegeben wird. Wenn Sie die Groß-/Kleinschreibung ignorieren möchten, können Sie eine Funktion wie mb_strpos() oder preg_match() verwenden.

Syntaxbeschreibung

Das Folgende ist die Syntax der Funktion str_contains():

bool str_contains( string $haystack, string $needle);

Hinweis: Diese Funktion gibt einen booleschen Wert zurück, wenn $needle gefunden wird $haystack, Rückgabe true.

Parameterbeschreibung:

  • $haystack: die zu durchsuchende Zeichenfolge
  • $needle: die zu suchende Teilzeichenfolge

Beispiel

Das folgende Beispiel zeigt, wie die Funktion str_contains() verwendet wird, um in einer Zeichenfolge zu suchen. Teilzeichenfolge:

$str1 = „Hallo Welt!“;

// Überprüfe, ob „Welt“ in $str1 enthalten ist
if (str_contains($str1, „world“)) {

echo "存在!";

} else {

echo "不存在!";

}

Ausgabe:

Existiert!

Vorteile

Die Funktion str_contains() ist ein leistungsstarkes Werkzeug, und das nicht nur, weil sie die Lesbarkeit Ihres Codes verbessert. Wenn Sie diese Funktion verwenden, werden Sie:

  1. Ihren Code vereinfachen: Die Verwendung der Funktion str_contains() ist einfacher als die Verwendung der Funktion strpos(), da sie einfacher ist und Sie keine Offsets berechnen oder bedingte Anweisungen verwenden müssen.
  2. Verbesserung der Codelesbarkeit: Wenn Sie die Funktion str_contains() in Ihrem Code verwenden, können Sie den Zweck Ihres Codes und die gesuchte Zeichenfolge schneller ermitteln.
  3. Bestimmen Sie die erforderliche Operation: Wenn Sie eine Zeichenfolge durchsuchen und eine bestimmte Operation ausführen müssen, ist die Funktion str_contains() sehr nützlich, da Sie damit zusätzliche Operationen hinzufügen können, z. B. das Ersetzen von Leerzeichen oder das Entfernen von etwas.

Hinweise

Wenn Sie die Funktion str_contains() verwenden, beachten Sie bitte Folgendes:

  1. Bei Zeichenfolgen wird die Groß-/Kleinschreibung beachtet: Wenn Sie nach einer Zeichenfolge suchen möchten, bei der die Groß-/Kleinschreibung nicht berücksichtigt wird, verwenden Sie beispielsweise die Funktion mb_ strpos().
  2. Statussymbole wie #@ sind bei der Suche möglicherweise nicht korrekt. Wenn eine Zeichenfolge das gesuchte Statussymbol enthält, wird empfohlen, es durch andere Zeichen zu ersetzen.
  3. Es funktioniert nur mit PHP 8.0 und höher.

Fazit

Die Funktion str_contains() in PHP 8.0 ist eine schnelle und einfache Möglichkeit, String-Operationen in PHP auszuführen. Verwenden Sie es, um Ihren Code lesbarer und verständlicher zu machen. Gleichzeitig müssen Sie die Einschränkungen bei der Verwendung der Funktion str_contains() verstehen.

Das obige ist der detaillierte Inhalt vonDie Rolle der Funktion str_contains in PHP8.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn