Heim > Backend-Entwicklung > PHP-Tutorial > Wie funktionieren die PHP-Funktionen „startsWith()' und „endsWith()' und was sind ihre integrierten Entsprechungen?

Wie funktionieren die PHP-Funktionen „startsWith()' und „endsWith()' und was sind ihre integrierten Entsprechungen?

Patricia Arquette
Freigeben: 2024-12-18 05:50:10
Original
681 Leute haben es durchsucht

How Do PHP's `startsWith()` and `endsWith()` Functions Work, and What Are Their Built-in Equivalents?

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

Um zu überprüfen, ob eine bestimmte Zeichenfolge mit einem bestimmten Zeichen oder einer bestimmten Teilzeichenfolge beginnt oder endet, können Sie zwei implementieren Funktionen: StartsWith() und EndsWith().

Definieren der Funktionen

startsWith()

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

Diese Funktion prüft, ob der Anfangsteil des Heuhaufens mit der angegebenen Nadel übereinstimmt. Wenn dies der Fall ist, wird „true“ zurückgegeben. andernfalls wird false zurückgegeben.

endsWith()

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

Die Funktion „endsWith()“ funktioniert ähnlich, untersucht jedoch das Ende des Heuhaufens auf das Vorhandensein von die Nadel.

Beispielverwendung

Beachten Sie den folgenden Code Snippet:

$str = '|apples}';

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

In diesem Beispiel prüft die Funktion „startsWith()“, ob die Zeichenfolge mit dem Pipe-Zeichen „|“ beginnt, und gibt „true“ zurück, da die Zeichenfolge tatsächlich mit diesem Zeichen beginnt. In ähnlicher Weise überprüft die Funktion „endsWith()“, ob die Zeichenfolge mit der geschweiften Klammer „}“ endet, und gibt ebenfalls „true“ zurück.

PHP 8.0 und höher

In PHP 8.0 und späteren Versionen ist str_starts_with( ) und str_ends_with() Funktionen bieten eine integrierte Lösung für diese Aufgaben. Sie bieten im Vergleich zu benutzerdefinierten Implementierungen eine verbesserte Leistung und Benutzerfreundlichkeit.

Das obige ist der detaillierte Inhalt vonWie funktionieren die PHP-Funktionen „startsWith()' und „endsWith()' und was sind ihre integrierten Entsprechungen?. 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