블로그 프로필 이미지

SMALL





strlen (PHP4, PHP5)


strlen 함수를 사용하면 문자열의 길이를 알 수 있다.


 구조(structure)


int strlen ( string $string )


 인자(paramiter)


string $string 

길이를 확인할 문자열


 반환(return)


입력받은 문자열의 길이를 반환한다. 만약 입력된 문자열이 비었다면 0을 반환한다. 한글 또는 특수문자같은 경우 문자인코딩에 따라 길이가 다르게 나타난다. UTF-8 기준으로 한글 한글자의 길이는 3 bit 이다. 즉 다시 말해 한글 한글자는 UTF-8 기준으로 3의 값을 갖는다. 


 예제(example) 1


$korean="안녕하세요";
$english="hello";

echo "한글 문자열 : ".$korean."(".strlen($korean).")";
echo "<br />";
echo "한글 문자열 : ".$english."(".strlen($english).")";


 결과(result)


한글 문자열 : 안녕하세요(15)

한글 문자열 : hello(5)


 예제(example) 2


$korean="안녕하세요"; echo "문자열 : ".$korean; echo "<br />"; echo "인코딩 안된 한글 길이 : ".strlen($korean); echo "<br />"; echo "인코딩 된 한글 길이: ".strlen(utf8_decode($korean));


 결과(result)


문자열 : 안녕하세요

인코딩 안된 한글 : 15

인코딩 된 한글 : 5


LIST