Heim > Backend-Entwicklung > PHP-Tutorial > Wie implementiert man die Funktionen „startsWith()' und „endsWith()' in PHP?

Wie implementiert man die Funktionen „startsWith()' und „endsWith()' in PHP?

Linda Hamilton
Freigeben: 2024-12-19 21:25:14
Original
470 Leute haben es durchsucht

How to Implement `startsWith()` and `endsWith()` Functions in PHP?

Implementieren der Funktionen „startsWith()“ und „endsWith()“ in PHP

In PHP können Sie benutzerdefinierte Funktionen erstellen, um zu überprüfen, ob eine Zeichenfolge beginnt oder endet mit einem bestimmten Zeichen oder einer bestimmten Zeichenfolge. So können Sie diese Funktionen schreiben:

startsWith() Funktion:

function startsWith($haystack, $needle) {
    $length = strlen($needle);
    return substr($haystack, 0, $length) === $needle;
}
Nach dem Login kopieren

Diese Funktion benötigt zwei Parameter: den Heuhaufen (die zu überprüfende Zeichenfolge) und den Nadel (das Zeichen oder die Zeichenfolge, nach der Sie am Anfang suchen). Es prüft, ob der Teilstring des Heuhaufens ab Position 0 eine Länge hat, die der Nadel entspricht und mit der Nadel übereinstimmt. Wenn wahr, bedeutet dies, dass die Zeichenfolge mit der Nadel beginnt.

Beispiel:

$str = '|apples}';
echo startsWith($str, '|'); // Returns true
Nach dem Login kopieren

endsWith() Funktion:

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

Diese Funktion funktioniert ähnlich, außer dass sie die Teilzeichenfolge des Heuhaufens ab dem Ende der Zeichenfolge (-$Länge) überprüft. Wenn die Teilzeichenfolge mit der Nadel übereinstimmt, bedeutet dies, dass die Zeichenfolge mit der Nadel endet.

Beispiel:

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

PHP 8.0 und höher:

Ab PHP 8.0 gibt es integrierte Funktionen str_starts_with und str_ends_with, die die gleiche Funktionalität bieten.

var_dump(str_starts_with('|apples}', '|')); // Returns true
var_dump(str_ends_with('|apples}', '}')); // Returns true
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie implementiert man die Funktionen „startsWith()' und „endsWith()' in PHP?. 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