startWith, endsWith는 ~로 시작하는 혹은 ~로 끝나는지 여부를 알수 있게 해주는 좋은 API입니다. 하지만 PHP에서는 이런 API를 따로 제공하고 있지 않아 불편한 점이 있습니다.
아래 함수를 사용하면 PHP에서도 Java나 C#처럼 사용할 수 있습니다.
PHP에서 startsWith, endsWith 사용하기
StartsWith
function startsWith($haystack, $needle) {
// search backwards starting from haystack length characters from the end
return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== false;
}
사용 예 : startsWith( 'abcdef' , 'a');
결과값 : true
EndsWith
function endsWith($haystack, $needle) {
// search forward starting from end minus needle length characters
return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== false);
}
사용 예 : endsWith('abcdef', 'f');
결과값 : true
'Development > PHP' 카테고리의 다른 글
PHP에서 https 연결인지 확인하기 (0) | 2017.06.21 |
---|---|
PHP 배열 value 기준으로 key 삭제하기 (0) | 2017.06.17 |
PHP 개발 - 문자열 치환하기 str_replace (0) | 2014.06.17 |
PHP 개발 - HTML 태그나 스크립트의 작동을 막기 htmlspecialchars (0) | 2014.06.16 |
PHP 개발(explode) - 문자열을 구분자로 나누기 (1) | 2014.05.22 |