資料載入中

胡言亂語

使用PHP mb_substr() 函式,擷取部分字串並記得使用UTF-8。


使用PHPmbsubstr函式擷取部分字串並記得使用UTF8
文字長度太長,一般來說我們可以使用DIV包住字串,再定義DIV的最大高度及最大寬度。

然後使用hidden的方式讓超出範圍的字串隱藏起來~

當然還可以使用以下函式:

PHP mb_substr() 函式基本語法
string mb_substr ( string $str , int $start , int $length , string $encoding )

mb_substr 是用來取得部分字串的函式,用法與 substr() 類似,但 mb_substr 多了編碼的判斷。

若是中文字串最好能使用UTF-8編碼。

以下使用UTF-8,PHP mb_substr() 函式範例說明
$string="我家門前有小河and後面有山坡";
 echo mb_substr( $string,0,10,"utf-8");


在上列範例中有個字串叫做「我家門前有小河and後面有山坡」。

參雜了中文字與英文字,再使用 mb_substr 截取字串。

從第 0 個字擷取到第 10 個字,並採用 UTF-8 編碼。

這樣跑出來的結果就是「我家門前有小河and」這 10 個字。
 

  • DIV包住字串的使用方法
  • PHP mb_substr() 函式的基本語法
  • 使用UTF-8編碼截取字串
  • 隱藏超出範圍的字串
  • 中文與英文混合字串的處理方法
https://innstory.com/story-使用PHPmbsubstr函式擷取部分字串並記得使用UTF8-1642

上一篇
 jQueryresize取得瀏覽器目前視窗寬度

下一篇
分享涉貪想落跑?門都沒有!馬來西亞前總理納吉遭限制出境印尼度假計畫泡湯風傳媒 

發表留言

  • Lin Ruo-Sui

    這段文字提到的字串處理方法還挺實用的,尤其是在網站上顯示內容時。用 mb_substr 截取字串可以避免內容超出範圍,看起來比較整潔。雖然我不是程式專家,但這種方式感覺能讓一切看起來更有條理。
    2026-11-01 下午 11 點回覆

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

javascript change css class

javascript cha…

Mark Chang 8 年又 43 天 2.5K

使用classList是一個方便的替代方法,可以將元素的類列表作為空格分隔的字符串來訪問。 不幸...

Linux vi修改文件時遇到:E212無法打開文件進行寫入

Linux vi修改文件時遇…

Mark Chang 6 年又 127 天 2.9K

執行修改 使用wq(儲存後離開)或者是wq!(唯讀檔案強制儲存後離開)指令 卻一直出現提示E212...

如何使用 mail-tester.com判斷SPF/DKIM 是否正確,並評估你的郵件評分

如何使用 mail-test…

Mark Chang 2026-06-09 下午 3 點 231

使用 mailtester.com是一個非常直覺且有效的方法,它能模擬收件伺服器的視角,為你的郵件進...