[PHP 8] 시작과 끝 문자열 확인하기 – str_starts_with(), str_ends_with()

javascript에는 .startsWith()와 .endsWith() 라는 함수가 각각 시작과 끝 문자열을 반환해주는 기능을 한다.
그런데 PHP에는 이게 없어서 직접 기능을 구현해야 했다.

이 함수는 PHP 8에서 새롭게 추가된 기능인데, 문자열이 특정 문자로 시작하거나 끝나는지의 여부를 bool 형태로 반환한다.

str_starts_with( string $haystack, string $needle )nstr_ends_with( string $haystack, string $needle )nn// 예제n$a = 'abcdefghi';nif(str_starts_with($a, 'a')){n	echo 'Starts with a.';n}else{n	echo 'NOT Starts with a.';n}nnif(str_starts_with($a, 'b')){n	echo 'Starts with b.';n}else{n	echo 'NOT Starts with b.';n}n// Starts with a. NOT Starts with b. 가 출력된다.nn// 예제n$a = 'abcdefghi';nif(str_ends_with($a, 'i')){n	echo 'Ends with i.';n}else{n	echo 'NOT Ends with i.';n}nnif(str_ends_with($a, 'h')){n	echo 'Ends with h.';n}else{n	echo 'NOT Ends with h.';n}n// Ends with i. NOT Ends with h. 가 출력된다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다