php 다룰 때 필요한 글자 수 제한 함수 소스입니다. 소스는 2종류로 인터넷 검색하다가 봤던 것으로 출처는 기억이 나질 않네요. 코드프로젝트일 확률이 90% 아닐까 싶어요.
php 문자열 글자 자르기, 한글 길이 제한 예제 2개 소개합니다.
프로그래밍 기초 팁
1. str_limit 함수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function str_limit($string,$limit_length,$add_string) { $full_length=strlen($string); for ($k = 0; $k < $limit_length - 1; $k++) { if(ord(substr($string, $k, 1)) > 127) $k++; } if ($full_length > $limit_length) { $final_string = substr($string, 0, $k).$add_string; } else { $final_string = $string; } return $final_string; } | cs |
2. Shorten_String 함수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function Shorten_String($String, $MaxLen, $ShortenStr) { $StringLen = strlen($String); $EffectLen = $MaxLen - strlen($ShortenStr); if ($StringLen < $MaxLen) return $String; for ($i = 0; $i <= $EffectLen; $i++) { $LastStr = substr($String, $i, 1); if ( ord($LastStr) > 127 ) $i++; } $RetStr = substr($String, 0, $i); return $RetStr .= $ShortenStr; } | cs |
php 문자열 길이 제한 예제 2개는 위에 있고, php 및 다른 언어 글자 자르기 예제는 아래 링크를 참조해주세요.
프로그래밍 기초 팁
관련 글
▷ Qt, 숫자(실수) -> 문자열 변환 함수, QString::number
▷ C++ string Split 함수, 문자열 자르기 또는 나누기
▷ MFC, CString to Char* (문자열 변환, LPSTR, LPCTSTR)
ⓒ written by vicddory
댓글