티스토리 뷰
1
strcasecmp - 개념PHP에서 영문자를 포함한 비교가 일어날 때 영문자가 대문자와 소문자가 섞여서 비교하고자 할 때 strcasecmp는 영문 대·소문자를 구별 없이 비교할 수 있는 함수 입니다.
2
strcasecmp - 예제PHP
코드
1 2 3 4 5 6 7 8 9 | <?php echo strcasecmp("AB12","ab12"); echo "<br><br>"; echo strcasecmp("AB123","ab12"); echo "<br><br>"; echo strcasecmp("AB12","ab123"); ?> |
결과
화면
코드
설명
strcsasecmp는 문자열을 비교하고자 할 때 영문 대문자와 소문자를 구별 없이 사용할 수 있게 해주는 함수로써 원래는 그냥 비교를 하게 된다고 하면 AB라는 대문자와 ab라는 소문자가 다른 것으로 인식해 다르다는 결과를 반환하게 될 것입니다.
하지만 지금처럼 strcasecmp를 이용해서 비교를 하니 AB12와 ab12는 같다고 해서 반환이 0
AB123과 ab12는 AB123이 크기 때문에 1로 반환
AB12와 AB123은 뒤에 있는 AB123이 크기 때문에 -1로 반환하는 결과를 보게 됩니다.
'[개발]프로그래밍 > php' 카테고리의 다른 글
[php] mb_substr_count - 포함된 문자열 개수 확인 (0) | 2019.12.19 |
---|---|
[php] strpos,mb_strpos - 문자열 검색 후 위치 반환 (0) | 2019.12.18 |
[php] strcmp - 숫자를 자동으로 문자열로 변환 후 비교 (0) | 2019.12.17 |
[php] (string) - 숫자를 문자열로 형 변환 (0) | 2019.12.17 |
[php] === - 문자열 비교하는 연산 (0) | 2019.12.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday