我是PHP新手,剛剛開始學ThinkPHP??偸浅霈F下面的錯誤消息。Call to undefined function msubstr()。想請教一下怎們才能調用到msubstr()函數。哪位大俠給個建議啊。我搜了一下,好像在 ThinkPHP/Library/Org/Util/String.class.php中有這個函數。是不是我的描述太模糊,沒有問到點上呢。沒想到這個問題這么不好回答。也許對ThinkPHP理解的再深入一點就可以解決了吧。
3 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
\Org\Util\String::msubstr( $str , $start , $length , $charset , $suffix ); |
您好,靜態類按照上面這樣用就行了,\后面都是路徑?;蛘吣部梢栽诠睠ommon.php里寫個函數方便以后直接調用。
/** * 字符串截取,支持中文和其他編碼 * @access public * @param string $str 需要轉換的字符串 * @param string $start 開始位置 * @param string $length 截取長度 * @param string $charset 編碼格式 * @param string $suffix 截斷顯示字符 * @return string */ function msubstr( $str , $start =0, $length , $charset = "utf-8" , $suffix =true) { return \Org\Util\String::msubstr( strip_tags ( $str ), $start , $length , $charset , $suffix ); } |

炎炎設計
TA貢獻1808條經驗 獲得超4個贊
這說明ThinkPHP沒有該函數,需要將以下函數加載到你項目中\common\common.php里面,也可以放到\ThinkPHP\Common\common.php。
- 3 回答
- 0 關注
- 314 瀏覽
添加回答
舉報
0/150
提交
取消