평범한 이야기들

[PHP] 문자열 자르기 깨짐 방지 본문

평범한 개발 이야기/PHP

[PHP] 문자열 자르기 깨짐 방지

songsariya 2013. 10. 30. 00:07
728x90

PHP에서 기본적으로 제공해주는 함수

 

substr 

substr ($tString, $start_Pos, $length);

$tString에 담고 있는 문자열의 $start_Pos부터 길이$length만큼을 잘라내어 반환한다

 

하지만 한글을 짜를때에는 길이에 따라 한글이 깨지는 경우 생긴다

 

그럴때 대비해서 PHP에서 추가된 substr의 확장판이다.

 

mb_substr

mb_substr ($tString, $start_Pos, $length, $encoding);

$tString에 담고 있는 문자열의 $start_Pos부터 길이$length만큼을 잘라내어 $encoding 형식에 맞게 반환한다  

 

PHP 4.0 이상에서 되며 추가적으로 아래와 같은 함수들이 존재한다.

 

mb_language

mb_strstr

mb_get_info

mb_regex_encoding

mb_list_encodings

mb_regex_set_options

mb_detect_encoding

mb_ereg_search_setpos

mb_ereg_search_regs

mb_stripos

mb_convert_encoding

mb_strrchr

mb_strrichr

mb_parse_str

mb_internal_encoding

mb_check_encoding

mb_substr

mb_encode_mimeheader

728x90
Comments