본문
[ 방법1 ]
<?
include "dbconn.php";
$query = "select * from hanatv_movie order by no asc limit 2";
$result = mysql_query($query, $dbconn);
while($data = mysql_fetch_array($result)){
$string = $data[memo]; // 대상 내용
$lenstr = 71; // 나타낼 글자수
$sub_string = substr($string, 0, $lenstr);
$string_len = strlen($string); // 대상 글자수를 계산
for($k=0; $k<$lenstr-1; $k++) {
if(ord(substr($string_len, $k, 1))>0) $k++;
}
if ($string_len > $lenstr) {
$string_text=substr($sub_string, 0, $k)."...";
// $sub_string = $string_text;
}
else {
$string_text=$string_len;
// $sub_string = stripslashes($string_text);
}
?>
<? echo "$string_text"; ?>
<?
}
?>
[ 방법 2 ]
함수를 만들어서 사용하기
<?
function simpl_str($string,$limit_length) {
$string_length = strlen( $string );
if ( $limit_length <= $string_length ) {
$string = substr( $string, 0, $limit_length )."...";
$han_char = 0;
for ( $i = $limit_length-1; $i>=0; $i-- ) {
$lastword = ord( substr( $string, $i, 1 ) );
if ( 127 > $lastword ) break;
else $han_char++;
}
if ( $han_char%2 == 1 ) $string = substr( $string, 0, $limit_length-1 ) . "...";
}
return $string;
}
?>
사용법 : <?=simpl_str($data[title],7)?>
해 설 : $data[title] 을 7자에서 끊어서 그 후의 글자는 ... 으로 보입니다.
참고자료
네이버 지식인 (링크)
관련링크
댓글목록
등록된 댓글이 없습니다.