Heim >Backend-Entwicklung >PHP-Tutorial >String-Funktionen in PHP8: So verwenden Sie str_starts_with()

String-Funktionen in PHP8: So verwenden Sie str_starts_with()

WBOY
WBOYOriginal
2023-05-15 23:01:431196Durchsuche

PHP 8 hat eine neue praktische String-Funktion str_starts_with(). In diesem Artikel werden die Einführung, Verwendung und Beispiele dieser Funktion vorgestellt.

Einführung in die Funktion str_starts_with()

str_starts_with() kann bestimmen, ob eine Zeichenfolge mit einer anderen Zeichenfolge beginnt, und einen booleschen Wert zurückgeben. Die Syntax lautet wie folgt:

str_starts_with(string $haystack , string $needle): bool

Parametererklärung:

  • $haystack: Die Zeichenfolge, nach der gesucht werden soll. <code>$haystack:要搜索的字符串。
  • $needle:被搜索的开头字符串。

返回值:

  • 如果 $haystack$needle 开头,则返回 true。
  • 如果 $haystack 不以 $needle
  • $needle: Die Startzeichenfolge, nach der gesucht wird.

Rückgabewert:

Wenn $haystack mit $needle beginnt, wird true zurückgegeben.

Wenn $haystack nicht mit $needle beginnt, wird „false“ zurückgegeben.

Verwendung von str_starts_with()

Hier ist ein Beispiel, das zeigt, wie die Funktion str_starts_with() verwendet wird:

<?php

$haystack = 'Hello World';
$needle = 'Hello';

if (str_starts_with($haystack, $needle)) {
    echo "字符串 '{$haystack}' 以 '{$needle}' 开头。";
} else {
    echo "字符串 '{$haystack}' 没有以 '{$needle}' 开头。";
}

// Output: 字符串 'Hello World' 以 'Hello' 开头。

Beispiel von str_starts_with()

Zusätzlich zum obigen Beispiel können wir im Folgenden auch mehr über str_starts_with erfahren Drei Beispiele () Funktionsverwendung.

Beispiel 1: Groß- und Kleinschreibung wird nicht beachtet🎜
<?php

$haystack = 'Hello World';
$needle = 'hello';

if (str_starts_with(strtolower($haystack), strtolower($needle))) {
    echo "字符串 '{$haystack}' 以 '{$needle}' 开头(不区分大小写)。";
} else {
    echo "字符串 '{$haystack}' 没有以 '{$needle}' 开头(不区分大小写)。";
}

// Output: 字符串 'Hello World' 以 'hello' 开头(不区分大小写)。
🎜Beispiel 2: Bestimmen Sie, ob zwei URLs übereinstimmen🎜
<?php

$url = 'https://www.example.com';
$allowedUrls = ['https://www.example.com', 'https://www.example.org'];

foreach ($allowedUrls as $allowedUrl) {
    if (str_starts_with($url, $allowedUrl)) {
        echo "URL '{$url}' 被允许。";
    }
}

// Output: URL 'https://www.example.com' 被允许。
🎜Beispiel 3: Bestimmen Sie, ob Dateierweiterungen übereinstimmen🎜
<?php

$filename = 'example.php';
$allowedExtensions = ['php', 'html'];

foreach ($allowedExtensions as $extension) {
    if (str_ends_with($filename, '.' . $extension)) {
        echo "文件 '{$filename}' 合法,扩展名为 '{$extension}'。";
    }
}

// Output: 文件 'example.php' 合法,扩展名为 'php'。
🎜Fazit🎜🎜str_starts_with() Die Funktion str_starts_with() wurde hinzugefügt, um die native PHP-Funktion auszugleichen Ein Mangel in der Bibliothek wird zweifellos zu einer höheren Produktivität führen. Wenn Sie diese Funktion während der Entwicklung flexibel entsprechend den tatsächlichen Anforderungen verwenden, wird Ihr Code prägnanter, einfacher zu lesen und zu warten. 🎜

Das obige ist der detaillierte Inhalt vonString-Funktionen in PHP8: So verwenden Sie str_starts_with(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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