게시판이나 제목을 표시할 때 너무 길어서 잘라서 사용해야하는 경우가 있습니다. 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"