프로그래밍 언어/PHP

PHP의 startsWith () 및 endsWith () 함수

Rateye 2021. 8. 9. 10:28
728x90
반응형
질문 : PHP의 startsWith () 및 endsWith () 함수

문자열을 받아서 지정된 문자 / 문자열로 시작하거나 끝나는 경우 반환하는 두 개의 함수를 어떻게 작성할 수 있습니까?

예를 들면 :

$str = '|apples}';

echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns true
답변

function startsWith( $haystack, $needle ) {
     $length = strlen( $needle );
     return substr( $haystack, 0, $length ) === $needle;
}

function endsWith( $haystack, $needle ) {
    $length = strlen( $needle );
    if( !$length ) {
        return true;
    }
    return substr( $haystack, -$length ) === $needle;
}

정규식을 사용하지 않으려면 이것을 사용하십시오.

출처 : https://stackoverflow.com/questions/834303/startswith-and-endswith-functions-in-php
728x90
반응형