Aktueller Standort: Startseite> Funktionskategorien> strstr

strstr

Finden Sie das erste Ereignis einer Schnur
Name:strstr
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Suchen Sie das angegebene Substring in der Zeichenfolge und geben Sie den Teil vom Beginn des Substrings bis zum Ende der Zeichenfolge zurück

Funktionsname: strstr ()

Anwendbare Version: Php 4, Php 5, Php 7

Funktionsbeschreibung: Die Funktion str () wird verwendet, um das angegebene Substring in einer Zeichenfolge zu ermitteln und das Teil vom Substring an das Ende der Zeichenfolge zurückzugeben. Wenn kein Substring gefunden wird, wird Falsch zurückgegeben.

Syntax: STRSTR (String $ Haystack, gemischte $ nadle, bool $ vor_needle = false): String | false

Parameter:

  • Haystack: Die Zeichenfolge, in der nach dem Substring gesucht werden muss.
  • Nadel: Das Substring zu finden. Kann eine Zeichenfolge oder ein Array sein.
  • PROV_NEEDLE (optional): Wenn Sie auf True gesetzt sind, geben Sie das Teil vor der Nadel zurück. Wenn Sie auf False festgelegt sind (Standard), geben Sie das Teil nach der Nadel zurück.

Rückgabewert:

  • Wenn ein Substring gefunden wird, geben Sie das Teil vom Substring bis zum Ende der Zeichenfolge zurück.
  • Wenn kein Substring gefunden wird, wird Falsch zurückgegeben.

Beispiel:

 // 示例1:查找子字符串,并返回从子字符串开始到字符串结尾的部分$haystack = "Hello, world!"; $needle = "world"; $result = strstr($haystack, $needle); echo $result; // 输出:world! // 示例2:查找子字符串,并返回子字符串之前的部分$haystack = "Hello, world!"; $needle = ","; $result = strstr($haystack, $needle, true); echo $result; // 输出:Hello // 示例3:未找到子字符串,返回false $haystack = "Hello, world!"; $needle = "foo"; $result = strstr($haystack, $needle); var_dump($result); // 输出:bool(false)

Anmerkungen:

  • Diese Funktion ist Fallempfindlichkeit. Wenn Sie Fall-unempfindliche Suchanfragen durchführen müssen, können Sie die Funktion von Strrist () verwenden.
  • Wenn die Nadel ein Array ist, sucht die Funktion jedes Element nach und gibt das erste gefundene Substring und ihre nachfolgenden Teile zurück.
  • Beginnend mit PHP 8.0 wird der Parameter vor dem Vorab -Needle nicht mehr unterstützt. Wenn Sie das Teil vor dem Substring zurückgeben müssen, können Sie die Funktion substr () verwenden, um es zu implementieren.
Ähnliche Funktionen
Beliebte Artikel