Maison > Article > développement back-end > Fonctions de chaîne en PHP8 : Comment utiliser str_starts_with()
PHP 8 a une nouvelle fonction de chaîne pratique str_starts_with(). Cet article présentera l'introduction, l'utilisation et des exemples de cette fonction.
str_starts_with() peut déterminer si une chaîne commence par une autre chaîne et renvoyer une valeur booléenne. Sa syntaxe est la suivante :
str_starts_with(string $haystack , string $needle): bool
Explication du paramètre :
$haystack : La chaîne à rechercher. <code>$haystack
:要搜索的字符串。$needle
:被搜索的开头字符串。返回值:
$haystack
以 $needle
开头,则返回 true。$haystack
不以 $needle
$needle
: La chaîne de départ recherchée. $haystack
commence par $needle
, renvoie vrai. Si $haystack
ne commence pas par $needle
, renvoie false.
<?php $haystack = 'Hello World'; $needle = 'Hello'; if (str_starts_with($haystack, $needle)) { echo "字符串 '{$haystack}' 以 '{$needle}' 开头。"; } else { echo "字符串 '{$haystack}' 没有以 '{$needle}' 开头。"; } // Output: 字符串 'Hello World' 以 'Hello' 开头。
<?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' 开头(不区分大小写)。🎜Exemple 2 : Déterminer si deux URL correspondent🎜
<?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' 被允许。🎜Exemple 3 : Déterminer si les extensions de fichier correspondent🎜
<?php $filename = 'example.php'; $allowedExtensions = ['php', 'html']; foreach ($allowedExtensions as $extension) { if (str_ends_with($filename, '.' . $extension)) { echo "文件 '{$filename}' 合法,扩展名为 '{$extension}'。"; } } // Output: 文件 'example.php' 合法,扩展名为 'php'。🎜Conclusion🎜🎜La fonction str_starts_with() est ajoutée pour compenser la fonction native PHP Une lacune dans la bibliothèque entraînera sans aucun doute une productivité plus élevée. Pendant le développement, utiliser cette fonction de manière flexible en fonction des besoins réels rendra votre code plus concis, plus facile à lire et à maintenir. 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!