Re: [請益] 怎樣讓表格欄位的高度固定

看板PHP作者 (朋友??)時間16年前 (2009/03/28 23:30), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
我後來用bite_str這個函式加的程式碼,不過中文的值就會出不來 function bite_str($string, $start, $len, $byte=3) { $str = ""; $count = 0; $str_len = strlen($string); for ($i=0; $i<$str_len; $i++) { if (($count+1-$start)>$len) { $str .= "..."; break; } elseif ((ord(substr($string,$i,1)) <= 128) && ($count < $start)) { $count++; } elseif ((ord(substr($string,$i,1)) > 128) && ($count < $start)) { $count = $count+2; $i = $i+$byte-1; } elseif ((ord(substr($string,$i,1)) <= 128) && ($count >= $start)) { $str .= substr($string,$i,1); $count++; } elseif ((ord(substr($string,$i,1)) > 128) && ($count >= $start)) { $str .= substr($string,$i,$byte); $count = $count+2; $i = $i+$byte-1; } } return $str; } $str=$row_f1['content']; $str = bite_str($str,0,10,'UTF-8'); <td width="100" height="50" style="word-wrap:break-word;word-break:break-all;overflow:hidden;" ><font face="標楷體"><?php echo $str; ?></font></td> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.244.14.52

03/29 00:55, , 1F
$str = bite_str($str,0,10) 寫這樣就可以了
03/29 00:55, 1F

03/29 11:17, , 2F
感謝....把'UTF-8'拿掉中文就可以出來了
03/29 11:17, 2F
文章代碼(AID): #19paA0GC (PHP)
文章代碼(AID): #19paA0GC (PHP)