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 |