Maison  >  Article  >  développement back-end  >  Utilisez la fonction str_ends_with() en PHP8 pour déterminer la fin d'une chaîne

Utilisez la fonction str_ends_with() en PHP8 pour déterminer la fin d'une chaîne

WBOY
WBOYoriginal
2023-05-16 18:52:36792parcourir

Avec la sortie de PHP8, de nouvelles fonctions et fonctionnalités sont constamment introduites. L'une des fonctions remarquables est str_ends_with(). Cette fonction peut être utilisée pour déterminer si une chaîne se termine par une chaîne spécifique, souvent utilisée dans le développement réel.

Dans cet article, nous explorerons l'utilisation de la fonction str_ends_with() et quelques précautions. Tout d'abord, nous devons comprendre la structure syntaxique de cette fonction :

bool str_ends_with ( string $haystack , string $needle )

Cette fonction accepte deux paramètres : $haystack et $needle. Parmi eux, $haystack représente la chaîne à vérifier et $needle représente la chaîne à interroger. La valeur de retour de la fonction est une valeur booléenne, qui renvoie vrai si $haystack se termine par $needle, sinon elle renvoie faux.

Ce qui suit est un exemple d'utilisation de la fonction str_ends_with(), qui demande si la chaîne $haystack se termine par "end" :

c9941a836519dbc17decf64bf8beb16f

Exécutez le code ci-dessus, le résultat sera "La chaîne se termine par 'end'" . C'est parce que la chaîne $haystack se termine par "end".

En plus de la fin de la chaîne, la fonction str_ends_with() peut également être utilisée pour vérifier l'extension du fichier. Par exemple, nous pouvons utiliser cette fonction pour vérifier si le nom du fichier se termine par « .php » afin de garantir que seuls les fichiers PHP peuvent être téléchargés. Voici un exemple de code comme celui-ci :

e477f557c74233d91968dcc6743bacf3

Remarque : La fonction

  1. str_ends_with() est une nouvelle fonction ajoutée dans PHP8 et ne peut pas être utilisée dans les versions inférieures de PHP. Si vous souhaitez utiliser cette fonction, assurez-vous de passer à PHP8 ou supérieur.
  2. Lorsque vous utilisez la fonction str_ends_with(), veuillez vous assurer que la valeur du paramètre $needle n'est pas incluse dans la chaîne $haystack. Sinon, la fonction renverra des résultats incorrects. Par exemple, si la chaîne $needle est "est" et la chaîne $haystack est "C'est la fin", alors la fonction retournera vrai, ce qui est évidemment faux. La fonction
  3. str_ends_with() est sensible à la casse. Par exemple, si la chaîne $haystack est "Hello World" et que la chaîne $needle est "world", la fonction retournera false. Si une correspondance insensible à la casse est requise, les deux paramètres doivent être convertis en minuscules ou en majuscules avant d'utiliser cette fonction.

Résumé : La fonction

str_ends_with() est une nouvelle fonction pratique qui peut nous aider à déterminer rapidement et avec précision la fin d'une chaîne lors d'opérations sur les chaînes. Dans le développement réel, nous pouvons l'utiliser pour vérifier les extensions de fichiers, vérifier si l'adresse URL se termine par une chaîne spécifique, etc., rendant notre programme plus robuste.

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!

Déclaration:
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