Heim >Backend-Entwicklung >PHP-Tutorial >Wie können PHPs „startsWith()' und „endsWith()' (oder „str_starts_with()' und „str_ends_with()' String-Präfixe und Suffixe effizient überprüfen?
Ermitteln von String-Präfixen und Suffixen mit startWith() und endWith() in PHP
Einführung:
Bei String-Manipulationsaufgaben muss häufig überprüft werden, ob ein String mit bestimmten Zeichen oder Teilstrings beginnt oder endet. PHP bietet zwei sehr nützliche Funktionen, startWith() und endWith(), die es Entwicklern ermöglichen, solche Vergleiche problemlos durchzuführen.
startWith() und endWith() Funktionen:
Die Die Funktionen startWith() und endWith() verwenden eine Zeichenfolge als erstes Argument und ein Präfix oder Suffix als zweites Argument. Sie geben einen booleschen Wert zurück, wobei true angibt, dass die Zeichenfolge die angegebene Bedingung erfüllt, andernfalls false.
Implementierung:
PHP 8.0 und höher:
In PHP 8.0 und späteren Versionen können die Funktionen str_starts_with und str_ends_with zur Überprüfung verwendet werden Präfixe bzw. Suffixe.
str_starts_with($str, '|'); // true if $str starts with '|'
PHP vor 8.0:
Wenn Sie PHP-Versionen vor 8.0 verwenden, können benutzerdefinierte Funktionen implementiert werden, um die gleiche Funktionalität zu erreichen:
function startsWith($haystack, $needle) { $length = strlen($needle); return substr($haystack, 0, $length) === $needle; } function endsWith($haystack, $needle) { $length = strlen($needle); if (!$length) { return true; } return substr($haystack, -$length) === $needle; }
Beispiel Verwendung:
$str = '|apples}'; echo startsWith($str, '|'); // true echo endsWith($str, '}'); // true
Das obige ist der detaillierte Inhalt vonWie können PHPs „startsWith()' und „endsWith()' (oder „str_starts_with()' und „str_ends_with()' String-Präfixe und Suffixe effizient überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!