답변 2개
BlueAngel
9년 전
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
BlueAngel
9년 전
lib 열어서 직접 확인해 보세요
상황에 따라 다르거든요
Copy
//글자 수 자르기function cut_str($str, $len, $suffix="…"){ $arr_str = preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY); $str_len = count($arr_str); if ($str_len >= $len) { $slice_str = array_slice($arr_str, 0, $len); $str = join("", $slice_str); return $str . ($str_len > $len ? $suffix : ''); } else { $str = join("", $arr_str); return $str; }} // UTF-8 문자열 자르기// 출처 : <A HREF="https://www.google.co.kr/search?q=utf8_strcut&aq=f&oq=utf8_strcut&aqs=chrome.0.57j0l3.826j0&sourceid=chrome&ie=UTF-8" TARGET="_blank">https://www.google.co.kr/search?q=utf8_strcut&aq=f&oq=utf8_strcut&aqs=chrome.0.57j0l3.826j0&sourceid=chrome&ie=UTF-8</A>function utf8_strcut( $str, $size, $suffix='...' ){ $substr = substr( $str, 0, $size * 2 ); $multi_size = preg_match_all( '/[x80-xff]/', $substr, $multi_chars ); if ( $multi_size > 0 ) $size = $size + intval( $multi_size / 3 ) - 1; if ( strlen( $str ) > $size ) { $str = substr( $str, 0, $size ); $str = preg_replace( '/(([x80-xff]{3})*?)([x80-xff]{0,2})$/', '$1', $str ); $str .= $suffix; } return $str;}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
9년 전
네.. 답변 감사합니다.
그래서 문의드린겁니다.. 상황에 따라 다를거라 생각해서 그 상황이 어떤 의미인지 몰라서 문의한겁니다.
그 상황이란 서버 특성인지... 모르겠어요...
그래서 문의드린겁니다.. 상황에 따라 다를거라 생각해서 그 상황이 어떤 의미인지 몰라서 문의한겁니다.
그 상황이란 서버 특성인지... 모르겠어요...
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인