phpcms 字符截取str_cut的使用


PHPCMS中截取字符串用的是 str_cut 系統函數,通常在輸出標題或者是內容摘要的時候使用來限制字符串的字符,這樣就可以防止因字符串而變成的頁面變形等問題。

我們來看一下這個函數,在PHPCMS中是這樣進行定義的:

function str_cut($string, $length, $dot = '...')

其中 $string 是要進行處理的字符串,$length 是要限定輸出的最大字符數 $dot 是超出的部分用 ... 來填充,如果為空的話默認為省略號填充。

了解了語法,哪么我們就可以這樣來使用,看下面的小實例:

{str_cut($data, 50)}

這樣就是輸出50個字節的文字,超出就截取,顯示“...”

{str_cut($data, 50, '')}

這樣就是截取后不顯示后面的"..."

使用 str_cut 還有一個問題就是無法去掉前台顯示的 HTML 代碼,例如有時候我們在截取文章描述的時候,只想截取文章,而這個時候如果要截取到 HTML 的代碼就不是我們想要的了,我們可以使用 str_cut 配合 strip_tags 來截取前台顯示的 HTML 代碼。

這個功能也只有用 strip_tags 來去除 HTML了,實例代碼如下:

{str_cut(strip_tags($v[description]),200,'[…]')}

這段的意思就是去掉描述中的 HTML 標簽,然后截取 200 個字符,超出的部分用省略號代替。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM