Die PHP-Funktionen „startsWith()“ und „endsWith()“ verstehen
In PHP bieten die Funktionen „startsWith()“ und „endsWith()“ eine praktische Möglichkeit um zu bestimmen, ob eine Zeichenfolge mit einem bestimmten Zeichen oder einer bestimmten Teilzeichenfolge beginnt oder endet. So können Sie sie implementieren:
PHP 8.0 und höher
Für PHP-Versionen 8.0 und höher bieten die integrierten Funktionen str_starts_with und str_ends_with eine unkomplizierte Lösung:
var_dump(str_starts_with('|apples}', '|')); // true var_dump(str_ends_with('|apples}', '}')); // true
PHP-Versionen vorher 8.0
Für PHP-Versionen vor 8.0 können Sie die folgenden benutzerdefinierten Funktionen verwenden:
startsWith()-Funktion
function startsWith( $haystack, $needle ) { $length = strlen( $needle ); return substr( $haystack, 0, $length ) === $needle; } echo startsWith('|apples}', '|'); // true
endsWith() Funktion
function endsWith( $haystack, $needle ) { $length = strlen( $needle ); if( !$length ) { return true; } return substr( $haystack, -$length ) === $needle; } echo endsWith('|apples}', '}'); // true
Diese Funktionen akzeptieren zwei Argumente: die Eingabezeichenfolge (Heuhaufen) und das Zeichen oder die Teilzeichenfolge (Nadel), nach der gesucht werden soll. Sie geben true zurück, wenn der Heuhaufen mit der Nadel beginnt oder endet, andernfalls false.
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP überprüfen, ob ein String mit einem bestimmten Teilstring beginnt oder endet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!