개발노트
목록
[PHP] iconv_substr, mb_substr, substr 문자자르기 함수 사용방법
한글자르기utf8인코딩긴문자자르기
PHP 2024.04.11 58 회 읽음
PHP 24.04.11 58

게시판이나 제목을 표시할 때 너무 길어서 잘라서 사용해야하는 경우가 있습니다. UI 쪽에서 자르는 방법도 있지만 내용과 같이 너무 긴 내용은 PHP에서 잘라서 처리하는게 좋은 방법입니다. iconv_substr 이나 mb_substr의 경우 한글처리가 가능해서 한글짤림이 없이 잘라올 수 있습니다.



ICONV_SUBSTR
(PHP 5, PHP 7, PHP 8)
문자열을의 일부를 가져오는 함수이며 인코딩을 선택할 수 있습니다.

iconv_substr( 문자열 , 시작지점 , 길이 , "utf-8" );


MB_SUBSTR
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
문자열을의 일부를 가져오는 함수이며 인코딩을 선택할 수 있습니다.

mb_substr( 문자열 , 시작지점 , 길이 , 'utf-8");


SUBSTR
(PHP 4, PHP 5, PHP 7, PHP 8)
문자열, 시작지점, 길이 인수로 사용합니다. 한글깨짐이 발생합니다.

substr( 문자열, 시작지점, 길이)


substr을 사용할 때에는 아래와 같이 활용할 수 있습니다.

substr("abcdefg", -1); // returns "g"
substr("abcdefg", -3); // returns "efg"
substr("abcdefg", 0,-3); // returns "abcd"
substr("abcdefg", -1); // returns "g"


목록