'문자열 분할'에 해당되는 글 1건

  1. 2008.03.02 한글을 적당히 잘라주는 함수

// 한글을 적당히 잘라주는 함수
function CutString($str_total, $str_cut_len)
{  // cust_string(전체문자열, 보여줄 문자수:byte)

 $str_total_len = strlen($str_total);   // 전체 문자수 : byte
 $str_view_len = $str_cut_len;     // 보여줄 문자수 : byte

 for($k=0; $k < $str_view_len - 1; $k++ )
 {
  if ( ord(substr($str_total, $k, 1)) > 127 ) // substr() : byte
  { 
   $k++;    // 한글은 2바이트이기에
  }
 }//for($k=0; $k < $str_view_len - 1; $k++ )

 if($str_total_len > $str_view_len)
 {
  $str_view = substr($str_total, 0, $k) . '..';
 }
 else
 {
  $str_view = $str_total;
 }//if($str_total_len > $str_view_len)

 return $str_view;
}//function CutString($str_total, $str_cut_len)


사용법은 간단....
$subject = CutString($row[title], 30);

수 많은 문자열 커팅함수 중에 하나...
특별히 잘난 것도, 못난 것도 없는 무난한 함수

Posted by 철냄비짱
,