作者coldollsheep (加油加油^^)
看板PHP
標題[請益] 全形伴我行 半形讓我頭痛到不行
時間Mon Oct 26 16:07:26 2009
大大妳們好
這是一個粗淺的問題 我也想不到我的人生 在這樣一個地方卡住了
事情是這樣的....
我從一個資料表讀資料 該欄位中英文龍蛇雜處
但中文還是比較多的
但是因為顯示的時候要考慮到美觀
我抓出來的東西 一率只抓前八碼
例如裡面是
"台中車站" 這樣的前八碼抓起來是OK的
"檸檬C" 讓我後面的td tag 變成 ?/td>
因為C才一碼....
我只有想到一個辦法 就是要在擷取前八碼前把所有東西都全型化
請問這樣解決是OK的嗎? 我總覺得以前這樣的東西是不構成問題的阿
因為覺得我想的方法很不入流
想知道大家的想法 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.53.148
→ coldollsheep:mb_strimwidth(變數, 0, 8, "..") 就可以了 10/26 16:20
推 Peruheru:$a = mb_substr("檸檬C",0,4,'utf-8'); 試試? 10/26 19:53
→ Peruheru:記得這種用法可以將中文字或英文字都看成一個字元 10/26 19:54
→ tirme:mb_substr mb系列就可以處理掉了 不用太麻煩 10/27 18:44
→ coldollsheep:mb_substr 的確有解決我的問題 特別要注意第四個參數 11/10 11:51