º»¹®// Mari's PHP function substrhan(string $string , int $length [, string $footer]) // $string : ÀԷ¹®ÀÚ¿­ // $length : Ãâ·Â¹®ÀÚ¿­±æÀÌ // $footer : ¸»ÁÙÀÓÇ¥¹®ÀÚ¿­ function substrhan($str, $len, $footer='') { if(strlen($str) <= $len) { return $str; } else { $len = $len - strlen($footer); for($i=0; $i<$len; $i++) if(ord($str[$i])>127) $i++; if($i > $len) $i-=2; $str=substr($str,0,$i); return $str.$footer; } } // Examples $text1 = '¾È³çÇϼ¼¿ä'; $text2 = '³¯¾¾°¡ ³Ê¹« ÁÁ¾Æ¿ä.'; $text3 = '³­ ³Î »ç¶ûÇØ.'; $text1 = substrhan($text1, 10, '..'); // returns "¾È³çÇϼ¼¿ä" $text2 = substrhan($text2, 10, '..'); // returns "³¯¾¾°¡ .." $text3 = substrhan($text3, 10, '..'); // returns "³­ ³Î »ç.."