str_ends_with
Vérifiez si la chaîne se termine avec la sous-chaîne donnée
Nom de la fonction: str_ends_with ()
Version applicable: PHP 8.0.0 ou plus
Fonction Fonction: Déterminez si une chaîne se termine par le suffixe spécifié.
Syntaxe: bool str_ends_with (String $ haystack, String $ aigule)
paramètre:
Valeur de retour:
Exemple:
$string1 = "Hello, World!"; $string2 = "Hello, PHP!"; $suffix = "World!"; // 检查$string1 是否以$suffix 结尾if (str_ends_with($string1, $suffix)) { echo "$string1 以$suffix 结尾"; } else { echo "$string1 不以$suffix 结尾"; } // 检查$string2 是否以$suffix 结尾if (str_ends_with($string2, $suffix)) { echo "$string2 以$suffix 结尾"; } else { echo "$string2 不以$suffix 结尾"; }
Sortir:
Hello, World! 以World! 结尾Hello, PHP! 不以World! 结尾
Remarque: Dans les versions avant PHP 8.0.0, des fonctionnalités similaires peuvent être utilisées avec le code suivant:
function str_ends_with($haystack, $needle) { $length = strlen($needle); if ($length == 0) { return true; } return substr($haystack, -$length) === $needle; }
Cependant, l'utilisation de la fonction intégrée str_ends_with () de PHP 8.0.0 et ultérieurement fournit un moyen plus concis et efficace de déterminer si une chaîne se termine par un suffixe spécifié.