Maison > développement back-end > tutoriel php > PHP comment vérifier si une chaîne se termine par une sous-chaîne donnée

PHP comment vérifier si une chaîne se termine par une sous-chaîne donnée

PHPz
Libérer: 2024-03-19 12:46:02
avant
1058 Les gens l'ont consulté

L'éditeur PHP Youzi vous présentera en détail comment utiliser PHP pour vérifier si une chaîne se termine par une sous-chaîne spécifiée. En PHP, vous pouvez utiliser les fonctions intégrées substr() et strlen() pour obtenir cette fonctionnalité. En comparant la sous-chaîne à la fin de la chaîne d'origine avec la sous-chaîne donnée, vous pouvez déterminer si la chaîne se termine par la sous-chaîne spécifiée. Vous trouverez ci-dessous des exemples de code spécifiques et des explications pour vous aider à implémenter facilement cette fonctionnalité.

Méthode PHP pour vérifier si une chaîne se termine par une sous-chaîne donnée

Dans php, il existe plusieurs façons de vérifier si une chaîne se termine par une sous-chaîne donnée. La manière la plus courante consiste à utiliser la fonction suivante :

  • endsWith() : Cette fonction est spécialement utilisée pour vérifier si une chaîne se termine par une sous-chaîne donnée. Il renvoie une valeur booléenne indiquant si la chaîne se termine par cette sous-chaîne. Par exemple :
$string = "This is a test string.";
$substring = "test string";

if (endsWith($string, $substring)) {
echo "The string ends with the given substring.";
} else {
echo "The string does not end with the given substring.";
}
Copier après la connexion
  • substr_compare() : Cette fonction peut être utilisée pour comparer une partie d'une chaîne avec une autre chaîne. Pour vérifier si une chaîne se termine par une sous-chaîne vous pouvez utiliser la syntaxe suivante :
$string = "This is a test string.";
$substring = "test string";
$result = substr_compare($string, $substring, -strlen($substring));

if ($result == 0) {
echo "The string ends with the given substring.";
} else {
echo "The string does not end with the given substring.";
}
Copier après la connexion
  • preg_match() : Utiliser des expressions régulières est également un moyen de vérifier si une chaîne se termine par une sous-chaîne donnée. Par exemple :
$string = "This is a test string.";
$substring = "test string";
$pattern = "/$substring$/";

if (preg_match($pattern, $string)) {
echo "The string ends with the given substring.";
} else {
echo "The string does not end with the given substring.";
}
Copier après la connexion

Les méthodes ci-dessus sont toutes efficaces pour vérifier si une chaîne se termine par une sous-chaîne donnée en PHP. La méthode que vous choisissez dépend de vos besoins spécifiques et des exigences de performances de votre application.

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:lsjlt.com
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