|
 |
16년 전 |
/*
문자열 자르기
결과=cut(문자열,길이);
*/
function cut($str,$max)
{
$count = strlen($str);
if($count >= $max)
{
for ($pos=$max;$pos>0 && ord($str[$pos-1])>=127;$pos--);
if (($max-$pos)%2 == 0)
$str = substr($str, 0, $max) . "...";
else
$str = substr($str, 0, $max+1) . "...";
return $str;
}
else
{
$str = "$str";
return $str;
}
}
정규식을 이용한 문자자르기
function str_cutting($str, $len){
//먼저 무조건 자르고
//한글이 아닌건 한글자씩 세고 다른건 두글자씩 센다
preg_match('/([x00-x7e]|..)*/', substr($str, 0, $len), $rtn);
//원래 글 길이가 길면 점점점을 붙여준다(이 아랫줄은 선택)
if ( $len < strlen($str) ) $rtn[0].="...";
return $rtn[0];
}
str_cutting("원하는문자열",길이);
|
|
추천 : 450 |
추천
목록
|
|