PHP / 함수 / strlen(), mb_strlen() – 문자열의 길이 구하는 함수
개요
- strlen()와 mb_strlen()은 문자열의 길이를 구하는 함수입니다.
- strlen()은 바이트 기준, mb_strlen()은 문자셋 기준입니다. 한글 등에서는 값이 다릅니다.
문법 - strlen()
1 |
strlen( string ) |
- string : 길이를 구할 문자열입니다.
1 |
echo strlen( '123 abc' ); |
는 7을 출력합니다.
1 |
echo strlen( '가나다' ); |
는 9를 출력합니다.
문법 - mb_strlen()
1 |
mb_strlen( string [, encoding] ) |
- string : 길이를 구할 문자열입니다.
- encoding : 인코딩 방식을 정합니다. 정하지 않으면 문서의 인코딩 방식을 사용합니다.
1 |
echo mb_strlen( '123 abc' ); |
는 7을 출력합니다.
1 |
echo mb_strlen( '가나다', 'euc-kr' ); |
는 6을 출력합니다.
1 |
echo mb_strlen( '가나다', 'utf-8' ); |
는 3을 출력합니다.