0 Pluspunkte 0 Minuspunkte

Wie kann ich in PHP prüfen ob ein String mit einem bestimmten String beginnt oder endet? So wie in Javascript

string.startsWith()
string.endsWith()
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Du kannst dir Funktionen dazu schreiben.

function startsWith( $str, $pattern ) {
     $len = strlen( $str);
     return substr( $str, 0, $len ) === $pattern;
}

function endsWith( $str, $pattern) {
    $len = strlen( $str);
    if( !$len ) {
        return true;
    }
    return substr( $str, -$len ) === $pattern;
}

von (542 Punkte)  
0 Pluspunkte 0 Minuspunkte

Ab PHP 8 gibt es eingebaute Funktionen dazu.

str_starts_with($str, "xy");
str_ends_with($str, "xy");
von (732 Punkte)