php에서는 Java에서 처럼 startWith 이나 endWith 기능을 하는 함수가 없으므로 만들어서 써야한다. 다음과 같이 간단히 쓸 수 있다.
1. 함수
1 2 3 4 5 6 7 | function startsWith($haystack, $needle){ return strncmp($haystack, $needle, strlen($needle)) === 0; } function endsWith($haystack, $needle){ return $needle === '' || substr_compare($haystack, $needle, -strlen($needle)) === 0; } | cs |
2. 결과
startsWith("abcdef", "ab") -> true
startsWith("abcdef", "cd") -> false
startsWith("abcdef", "ef") -> false
startsWith("abcdef", "") -> true
startsWith("", "abcdef") -> false
endsWith("abcdef", "ab") -> false
endsWith("abcdef", "cd") -> false
endsWith("abcdef", "ef") -> true
endsWith("abcdef", "") -> true
endsWith("", "abcdef") -> false
'php' 카테고리의 다른 글
[PHP] string에서 단어가 포함되어있는지 찾는 법 (0) | 2018.04.19 |
---|---|
[php] php 에러 출력하기 (0) | 2016.11.10 |
[php] Multi dimensional array 에서 array_search() 사용하기 (0) | 2016.11.10 |
[php] CRLF(개행문자) 간단 제거 (0) | 2016.09.03 |