Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich in PHP überprüfen, ob ein String mit einem bestimmten Teilstring beginnt oder endet?

Wie kann ich in PHP überprüfen, ob ein String mit einem bestimmten Teilstring beginnt oder endet?

Patricia Arquette
Freigeben: 2024-12-30 06:02:13
Original
448 Leute haben es durchsucht

How Can I Check if a String Starts or Ends with a Specific Substring in PHP?

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
Nach dem Login kopieren

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
Nach dem Login kopieren

endsWith() Funktion

function endsWith( $haystack, $needle ) {
    $length = strlen( $needle );
    if( !$length ) {
        return true;
    }
    return substr( $haystack, -$length ) === $needle;
}

echo endsWith('|apples}', '}'); // true
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage