我是PHP新手,刚刚开始学ThinkPHP。总是出现下面的错误消息。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 ); |
您好,静态类按照上面这样用就行了,\后面都是路径。或者您也可以在公共Common.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 关注
- 283 浏览
添加回答
举报
0/150
提交
取消