Mit der Veröffentlichung von PHP8 wurden dieser Version viele neue Features und Funktionen hinzugefügt. Eine der neuen Funktionen ist str_ends_with(), mit der schneller ermittelt werden kann, ob eine Zeichenfolge mit einer bestimmten Zeichenfolge endet.
In diesem Artikel werden wir einige praktische Szenarien der Funktion str_ends_with() untersuchen und zeigen, wie sie effizienter ist als andere Methoden zur Endbeurteilung.
str_ends_with() ist eine seit PHP8.0 eingeführte Funktion. Sie kann bestimmen, ob eine Zeichenfolge mit einer angegebenen Zeichenfolge endet. Die Definition dieser Funktion lautet wie folgt:
/** * Check if a string ends with a given substring. * * @param string $haystack The input string. * @param string $needle The substring to look for. * @return bool `true` if the input string ends with the given string, `false` otherwise. */ function str_ends_with(string $haystack, string $needle): bool {}
Diese Funktion hat zwei Parameter:
Diese Funktion gibt einen Bool-Typ zurück. Wenn der $haystack-String mit dem $needle-String endet, gibt er true
zurück; andernfalls gibt er false
zurück. true
;否则,返回false
。
让我们来看看如何使用str_ends_with()函数。假设我们有一个字符串hello world
,我们想要判断它是否以world
hello world
und möchten feststellen, ob sie mit world
endet. Wir können Folgendes tun: $string = 'hello world'; $endsWithWorld = str_ends_with($string, 'world'); if ($endsWithWorld) { echo 'Yes, the string ends with "world".'; } else { echo 'No, the string does not end with "world".'; }
Yes, the string ends with "world".
$string = 'hello world'; // 方法一:使用substr()函数和strlen()函数进行判断 if (substr($string, -strlen('world')) === 'world') { echo 'Yes, the string ends with "world".'; } else { echo 'No, the string does not end with "world".'; } // 方法二:使用preg_match()函数正则匹配 if (preg_match('/world$/', $string)) { echo 'Yes, the string ends with "world".'; } else { echo 'No, the string does not end with "world".'; }
Das obige ist der detaillierte Inhalt vonFunktion in PHP8: str_ends_with(), eine schnellere Methode zur Bestimmung des Endes eines Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!