Maison > développement back-end > tutoriel php > Fonctions de chaîne en PHP8 : Comment utiliser str_starts_with()

Fonctions de chaîne en PHP8 : Comment utiliser str_starts_with()

WBOY
Libérer: 2023-05-16 06:02:02
original
1203 Les gens l'ont consulté

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.

Introduction à la fonction str_starts_with()

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
Copier après la connexion

Explication du paramètre :

  • $haystack< /. code> : La chaîne à rechercher. <code>$haystack:要搜索的字符串。
  • $needle:被搜索的开头字符串。

返回值:

  • 如果 $haystack$needle 开头,则返回 true。
  • 如果 $haystack 不以 $needle
  • $needle : La chaîne de départ recherchée.

Valeur de retour :

Si $haystack commence par $needle, renvoie vrai.

Si $haystack ne commence pas par $needle, renvoie false.

Utilisation de str_starts_with()

Voici un exemple montrant comment utiliser la fonction str_starts_with() :

<?php

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

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

// Output: 字符串 'Hello World' 以 'Hello' 开头。
Copier après la connexion

Exemple de str_starts_with()

En plus de l'exemple ci-dessus, nous pouvons également en apprendre davantage sur str_starts_with à travers ce qui suit trois exemples () d'utilisation de la fonction.

Exemple 1 : Insensible à la casse🎜
<?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' 开头(不区分大小写)。
Copier après la connexion
🎜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' 被允许。
Copier après la connexion
🎜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'。
Copier après la connexion
🎜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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal