728x90
반응형
영문자는 한글자에 1byte이므로 substr로 자를 수 있다.
그러나 한글은 한글자가 3byte이다
자를때 *3을 할 수 있겠지만 영문, 띄어쓰기등이 들어갈 경우를 생각해야 한다.
그럴때를 대비해서
한글이 들어간 경우에는 mb_substr("문자열",시작번호,자를갯수,인코딩)으로 문자열을 자르자!
$str = "가나다라마바사";
echo($str);
echo( "<br/>=====<br/>");
echo( strlen($str) );
echo( "<br/>=====<br/>");
echo( substr($str,4) );
echo( "<br/>=====<br/>");
echo( substr($str,4*3) );
echo( "<br/>=====<br/>");
echo( mb_substr($str,4) );
/*
가나다라마바사
=====
21
=====
��다라마바사
=====
마바사
=====
마바사
*/
반응형
'Dev > PHP' 카테고리의 다른 글
[PHP] Postgresql DB Connect Test (0) | 2022.04.19 |
---|---|
Php에서 로그 남기고 실시간 확인 (0) | 2022.03.29 |
PHP 2차원 배열 정렬 (0) | 2022.03.29 |