今天在寫乙個字元擷取的時候一直做不出來,一直報錯「call to undefined function msubstr()」。百思不得解啊!後來才發現tp官方說的是tp沒有該函式,需要手動載入到\common\common.php裡面或者放到\thinkphp\common\common.php裡面,本來我就直接放到了\thinkphp\common\common.php裡面,但是後來又想到公升級tp的時候會出錯,所以我就直接放到了\common\common.php裡面。
我現在貼出**
function msubstr($str , $start=0 , $length , $charset="utf-8",$suffix=true)
else
}elseif (function_exists('iconv_substr'))
else}}
此外tp裡面對msubstr有對應的解釋
msubstr($str, $start=0, $length, $charset=」utf-8″, $suffix=true)
$str:要擷取的字串
$start=0:開始位置,預設從0開始
$length:擷取長度
$charset=」utf-8″:字元編碼,預設utf-8
$suffix=true:是否在擷取後的字元後面顯示省略號,預設true顯示,false為不顯示
呼叫如下
解釋:擷取字串$vo.title,從第5個字元開始,擷取5個,編碼為utf-8,不顯示省略號
ThinkPHP內建字元擷取函式msubstr
thinkphp有乙個內建字元擷取函式msubstr 如下 msubstr str,start 0,length,charset utf 8 suffix true str 要擷取的字串 start 0 開始位置,預設從0開始 length 擷取長度 charset utf 8 字元編碼,預設utf...
ThinkPHP函式詳解 M方法
thinkphp函式詳解 m方法 m方法用於例項化乙個基礎模型類,和d方法的區別在於 1 不需要自定義模型類,減少io載入,效能較好 2 例項化後只能呼叫基礎模型類 預設是model類 中的方法 3 可以在例項化的時候指定表字首 資料庫和資料庫的連線資訊 d方法的強大則體現在你封裝的自定義模型類有多...
ThinkPHP函式詳解 M方法
m方法用於例項化乙個基礎模型類,和d方法的區別在於 1 不需要自定義模型類,減少io載入,效能較好 2 例項化後只能呼叫基礎模型類 預設是model類 中的方法 3 可以在例項化的時候指定表字首 資料庫和資料庫的連線資訊 d方法的強大則體現在你封裝的自定義模型類有多強,不過隨著新版thinkphp框...