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. 가 출력된다.