World Wide Web/PHP Lecture

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

PRASEOD- 2021. 3. 18. 10:01
320x100

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

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

str_starts_with( string $haystack, string $needle )
str_ends_with( string $haystack, string $needle )

// 예제
$a = 'abcdefghi';
if(str_starts_with($a, 'a')){
	echo 'Starts with a.';
}else{
	echo 'NOT Starts with a.';
}

if(str_starts_with($a, 'b')){
	echo 'Starts with b.';
}else{
	echo 'NOT Starts with b.';
}
// Starts with a. NOT Starts with b. 가 출력된다.

// 예제
$a = 'abcdefghi';
if(str_ends_with($a, 'i')){
	echo 'Ends with i.';
}else{
	echo 'NOT Ends with i.';
}

if(str_ends_with($a, 'h')){
	echo 'Ends with h.';
}else{
	echo 'NOT Ends with h.';
}
// Ends with i. NOT Ends with h. 가 출력된다.

반응형

'World Wide Web > PHP Lecture' 카테고리의 다른 글

[PHP] mbstring 없이 한글 문자열 다루기  (0) 2021.05.13
PHP Lecture 2 - 변수  (0) 2020.11.13
PHP Lecture 1 - 시작  (0) 2020.10.23