 |
|
|  |
| 글자 깨짐 없이 문자열 자르기(hex2bin 함수 이용) |
|
|
 |
14년 전 |
<?
echo "<form action=$PHP_SELF>
자를 문자열 : <input type=text size=35 name=start value="$start"><br>
자를 길이 : <input type=text size=5 name=end value=$end><input type=submit value="^___^"></form>";
echo "자를문자열 : $start<br>
자를 길이 : $end<br><br>
<b>자르고 난 문자열 : ".cut_str($start,$end)."</b>";
function cut_str($str,$length) {
$temp = "";
$ret_str = "";
if(strlen($str) > $length) $dot = "....";
for($i=0;$i<$length;$i++) {
$b = bin2hex(substr($str,$i,1));
if(hexdec($b) < 127 && $temp == "") $ret_str .= chr(hexdec($b));
else {
if($temp == "") $temp = $b;
else {
$temp .= $b;
$ret_str .= hex2bin($temp);
$temp = "";
}
}
}
return $ret_str.$dot;
}
function hex2bin($str) { //-- bin2hex 의 역함수
$ret_str = "";
for($i=0;$i<strlen($str);$i+=2) {
$ge_str = substr($str,$i,2);
$ret_str .= chr(hexdec($ge_str));
}
return $ret_str;
}
?>
|
|
추천 : 681 |
추천
목록
|
|
|  |
|