티스토리 뷰

Web Progreming/PHP

PHP ] 문자 줄이기 2가지 방법

예감좋은 예감좋은 2018.02.28 17:27

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')."...";	// 안녕하세요. 반...

댓글
링크
«   2018/04   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Total
102,894
Today
51
Yesterday
76