phpcms中擷取字串用的是 str_cut 系統函式,通常在輸出標題或者是內容摘要的時候使用來限制字串的字元,這樣就可以防止因字串而變成的頁面變形等問題。
我們來看一下這個函式,在phpcms中是這樣進行定義的:
function str_cut($string, $length, $dot = '...')
其中 $string 是要進行處理的字串,$length 是要限定輸出的最大字元數 $dot 是超出的部分用 ... 來填充,如果為空的話預設為省略號填充。
了解了語法,哪麼我們就可以這樣來使用,看下面的小例項:
這樣就是輸出50個位元組的文字,超出就擷取,顯示「...」
這樣就是擷取後不顯示後面的"..."
使用 str_cut 還有乙個問題就是無法去掉前台顯示的 html **,例如有時候我們在擷取文章描述的時候,只想擷取文章,而這個時候如果要擷取到 html 的**就不是我們想要的了,我們可以使用 str_cut 配合 strip_tags 來擷取前台顯示的 html **。
這個功能也只有用 strip_tags 來去除 html了,例項**如下:
這段的意思就是去掉描述中的 html 標籤,然後擷取 200 個字元,超出的部分用省略號代替。
phpcms字串替換
在用phpcms 做二次開發的時候 為了能夠全部改變資料庫,後台選單url不顯示phpcms 我們可以用後台的資料庫管理那裡來做字串替換 首先我們到資料庫裡面搜尋phpcms 看在哪些表中 然後在回到管理後台在做字串替換 將phpcms所在的表中更改為你想要的字串 第二步是 用dw更改原始碼 注意在...
mysql字元擷取
substring index str,delim,count 返回字串 str 中在第 count 個出現的分隔符 delim 之前的子串。如果 count 是乙個正數,返回從最後的 從左邊開始計數 分隔符到左邊所有字元。如果 count 是負數,返回從最後的 從右邊開始計數 分隔符到右邊所有字元...
字元擷取命令
grep 命令是提取行 cut 命令是提取乙個列,一般用空格分割的,cut無法滿足 cut 選項 檔名 f 列號 提取第幾列 d 分隔符 按照指定分隔符分割列,預設是tab 注意 cut中不能用空格,預設識別是tab printf 格式化輸出 語法 printf 輸出型別輸出格式 輸出內容 ns 輸...