본문 바로가기
Web/PHP

[php]문자열 함수

by ninanio3 2012. 6. 19.

문자열 구하는 함수

- strlen : byte 단위 문자열 길이 리턴

- mb_strlen : charset에 따라 문자열 리턴

 

$str = "Hello반갑습니다";
$len = strlen($str);
echo("strlen : $len"."<br>");

//한글은 euc-kr대신 cp949, UTF-8인경우 UTF-8

$str = "Hello반갑습니다";
$len = mb_strlen($str,"UTF-8");
echo("UTF-8 : $len"."<br>");
$str = "반갑습니다Hello";
$len = mb_strlen($str,"UTF-8");
echo("UTF-8 : $len"."<br>");

$len = mb_strlen($str,"cp949");
echo("cp949 : $len"."<br>");
$len = mb_strlen($str,"euc-kr");
echo("euc-kr : $len"."<br>");
$len = mb_strlen($str);
echo("생략 : $len"."<br>");

실행 결과

strlen : 15
UTF-8 : 12 => 다른 넘에 비해 2가 많다. 이유는 몰겠다 ㅠ.ㅠ, 영어로만 하면 제대로 나오는뎅
UTF-8 : 11 => 이넘은 또 11 줸장

cp949 : 10
euc-kr : 10
생략 : 15

 

'Web > PHP' 카테고리의 다른 글

php 비교연산자  (0) 2016.04.26
phpmyadmin 리스트로 나오는 에러  (3) 2012.07.31
apache2.2 + php5.4 + mysql 세팅  (1) 2012.07.17
[php]_SERVER 함수  (0) 2012.06.22
[php]시간 함수 사용법  (0) 2012.06.18