티스토리 뷰
1. strlen(),substr( ) - 개념
추출하고자 하는 문자열이 한글이 아닌 영문자와 숫자로만 구성이 되어 있다면 mb_strlen,mb_substr뿐만 아니라 mb_를 제외한 strlen과 substr을 이용해도 똑같은 역할을 수행
◈ 구문형식
strlen(문자)
substr(문자, 문자 추출 시작위치, 원하는 만큼의 문자 수)
2. strlen(),substr() - 예제
◈ PHP 코드
1 2 3 4 5 6 7 8 9 10 11 | <?php $test ="123abc"; echo "문자길이 : ".strlen($test); echo "<br>"; echo "앞에서 : ".substr($test,0,1); echo "<br>"; echo "중간부터 : ".substr($test,3); echo "<br>"; echo "끝에서 : ".substr($test,-2); ?> |
◈ 결과화면
◈ 설명
strlen,substr 모두 mb_를 붙여서 사용해도 똑같이 사용 가능합니다.
그런데 php에서 한가지 더 지원하는 것이 영문자와 숫자로만 결합된 문자일 경우에는 mb_를 제외하고 써도 똑같은 역할을 한다는 것입니다.
한글을 포함시켜서 썼을 때는 한글이 깨져서 반환을 하였습니다.
시작위치가 0이라는 점과 원하는 만큼의 문자 수를 입력하면 거기까지 나온다는 것, 마이너스를 입력할 경우에는 끝에서부터 잘라서 반환하다는 것이 모두 mb_strlen,mb_substr과 같습니다.
'[개발]프로그래밍 > php' 카테고리의 다른 글
[php] strtolower - 영문 대문자를 소문자로 (0) | 2019.12.11 |
---|---|
[php] strtoupper() - 영문 소문자를 대문자로 (0) | 2019.12.11 |
[php] mb_substr - 문자 추출 (0) | 2019.12.10 |
[php] mb_strlen - 입력한 문자 수 확인 (0) | 2019.12.09 |
[php] number_format - 세자릿수 쉼표 (0) | 2019.12.09 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday