str_ends_with
문자열이 주어진 부분 문자열로 끝 있는지 확인하십시오
함수 이름 : str_ends_with ()
해당 버전 : PHP 8.0.0 이상
함수 기능 : 문자열이 지정된 접미사로 끝되는지 여부를 결정하십시오.
구문 : bool str_ends_with (String $ haystack, String $ 니들)
매개 변수 :
반품 값 :
예:
$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 结尾"; }
산출:
Hello, World! 以World! 结尾Hello, PHP! 不以World! 结尾
참고 : PHP 8.0.0 이전 버전에서는 다음 코드에서 유사한 기능을 사용할 수 있습니다.
function str_ends_with($haystack, $needle) { $length = strlen($needle); if ($length == 0) { return true; } return substr($haystack, -$length) === $needle; }
그러나 내장 된 기능을 사용하여 PHP 8.0.0 이상의 내장 기능 Str_ends_with ()를 사용하면 문자열이 지정된 접미사로 끝되는지 여부를 결정하는보다 간결하고 효율적인 방법을 제공합니다.