1.
$str="안녕하세요. 반갑습니다."; $strlen="8"; function CutByte($str, $strlen) { $nLength = 0.0; $rValue = ""; for($i = 0; $i < strlen($str); $i++) { $tmpStr = substr($str, $i, 1); $tmpAsc = ord($tmpStr); if($tmpAsc > 127) { $tmpStr = substr($str, $i, 3); $nLength = $nLength + 1.4; $i+=2; } else if($tmpAsc >= 97 && $tmpAsc <= 122) { $nLength = $nLength + 0.75; } else if($tmpAsc >= 65 && $tmpAsc <= 90) { $nLength = $nLength + 1.0; } else { $nLength = $nLength + 0.6; } $rValue = $rValue . $tmpStr; if($nLength >= $strlen) { $rValue = $rValue . "..."; break; } } return $rValue; } echo CutByte($str, $strlen); // 안녕하세요. ...
2.
$str="안녕하세요. 반갑습니다."; $strlen="8"; echo mb_substr($str, 0, $strlen, 'utf-8')."..."; // 안녕하세요. 반...
'Web Progreming > PHP' 카테고리의 다른 글
301, 302 리디렉션(redirects, 리다이렉션) (0) | 2019.11.07 |
---|---|
Zend OPcache 설정 (0) | 2019.11.06 |
PHP ] 핸드폰 번호 체크 (0) | 2018.02.27 |
[ PHP ] 우리나라 전화번호, 핸드폰번호 앞자리 (0) | 2013.09.05 |
[ PHP ] 정규식으로 하이픈 넣기.. (0) | 2013.07.24 |