Re: [問題] 請問一個php的換行問題!
※ 引述《yoritw (Flash網頁設計)》之銘言:
: 請問一下,各位前輩,我的留言板已經寫好,但發現一件很奇怪的事。
: 就是我在測試它的時候,如果我所輸入是中文的,它會自動換行,相反的
: 我只要輸入英文它就不會自動換行,會變成橫向的留言,留一排過去,
: 我檢查了很多次,還是想不出原因,不曉得有沒有人曉得為什麼,中文會
: 自動換行,而英文卻不會,麻煩大家了。
我猜是因為英文符號是靠 space 或 dash 換行的
這種的話,就只好靠 cgi 處理了
ex:
define("MAXLine",80);
define("BESign","\n");
define("ChangeS","\ \n\r\t");
function break_enstring($s)
{
$n=strlen($s);
$t="";
$b=0;
for($i=0;$i<$n;$i++)
{
$c=ord($s[i]);
if($c>128) {$p=0;$b=0;$t.=$s[$i].$s[$i+1];continue;}
else if(eregi(ChangeS,$s[$i])){$p=0;$b=0;$t.=$s[$i];continue;}
else if($b>=MAXLine){$p=0;$b=0;$t.=BESign;}
$t.=$s[$i];
$p=1;
$b++;
}
return $t;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.158.10
→
210.192.193.10 10/02, , 1F
210.192.193.10 10/02, 1F
→
210.192.193.10 10/02, , 2F
210.192.193.10 10/02, 2F
→
210.192.193.10 10/02, , 3F
210.192.193.10 10/02, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章