:::
所有書籍
「PHP+MYSQL」目錄
MarkDown
PHP: 文字過長加入 WBR tag function
網頁跳轉
php的時間應該如何做加減呢?
PHP: 文字過長加入 WBR tag function
PHP中限制文字顯示
使用google引擎搜尋站內文章
XOOPS網站SSL支援修正
使用google引擎搜尋站內文章
PHP+MYSQL ========= PHP中限制文字顯示
若果 Database 內有 100 個字,但我想顯示時只顯示 50 個字之後加三點,請問點寫呢? 用字串切割, 抓前 50 字 再補 . 就好啦 $aa = substr($ori\_string, 0, 50 ) . "..." ; 前面老兄的方法就很快了...只是會有一點點危險... 萬一在前50個字內出現了一個英文字....那切斷點就會給你好幾個亂碼囉 這方法是囉唆了一點....但會保證你的安全... $num=50; $TEXT="一串好長的字xxxxxxx一串好長的字xxxxxxx一串好長的字xxxxxxx一串好長的字xxxxxxx一串好長的字xxxxxxx一串好長的字xxxxxxx"; if(strlen($TEXT) > $num) { for($i=0;$i<$num;$i++) { $ch=substr($TEXT,$i,1); if(ord($ch)>127) $i++; } $TEXT= substr($TEXT,0,$i)."...."; } echo $TEXT; ?> 將該先前分享的程式碼改寫成 Function ,原始碼如下:
//<?php function cutword($cutstring,$cutno){ if(strlen($cutstring) > $cutno) { for($i=0;$i<$cutno;$i++) { $ch=substr($cutstring,$i,1); if(ord($ch)>127) $i++; } $cutstring= substr($cutstring,0,$i)."..."; } return $cutstring; } ?>
使用時的語法:
//<?php echo cutword(**資料庫欄位**,**顯示字數**);?>
分享給您,您可以試試喔!
:::
主選單
首頁
本站消息
教學圖片
教學文章
會員登入
帳號
密碼
記住我
登入