사이트 내 전체검색
PHP
[PHP] 일정글자수에서 끊어서 보여주는 소스
로빈아빠
https://cmd.kr/php/616 URL이 복사되었습니다.

본문

[ 방법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자에서 끊어서 그 후의 글자는 ... 으로 보입니다.


참고자료
네이버 지식인 (링크)

댓글목록

등록된 댓글이 없습니다.

PHP
871 (7/18P)

Search

Copyright © Cmd 명령어 18.116.14.48