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()

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2023-05-16 06:02:02
Original
1272 Leute haben es durchsucht

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

Parametererklärung:

  • $haystack< /. code>: 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' 开头。
Nach dem Login kopieren

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' 开头(不区分大小写)。
Nach dem Login kopieren
🎜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' 被允许。
Nach dem Login kopieren
🎜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'。
Nach dem Login kopieren
🎜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!

Verwandte Etiketten:
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage