新版ThinkPHP(3.2.3)中的msubstr()函数怎么用啊
我是PHP新手,刚刚开始学ThinkPHP。总是出现下面的错误消息。Calltoundefinedfunctionmsubstr()。想请教一下怎们才能调用到msubst...
我是PHP新手,刚刚开始学ThinkPHP。总是出现下面的错误消息。Call to undefined function msubstr()。想请教一下怎们才能调用到msubstr()函数。哪位大侠给个建议啊。
我搜了一下,好像在 ThinkPHP/Library/Org/Util/String.class.php中有这个函数。
是不是我的描述太模糊,没有问到点上呢。没想到这个问题这么不好回答。
也许对ThinkPHP理解的再深入一点就可以解决了吧。先绕过这个问题,以后有机会再跟大家交流。 展开
我搜了一下,好像在 ThinkPHP/Library/Org/Util/String.class.php中有这个函数。
是不是我的描述太模糊,没有问到点上呢。没想到这个问题这么不好回答。
也许对ThinkPHP理解的再深入一点就可以解决了吧。先绕过这个问题,以后有机会再跟大家交流。 展开
3个回答
2017-10-17
展开全部
\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);
}
推荐于2017-10-17
展开全部
这说明ThinkPHP没有该函数,需要将以下函数加载到你项目中\common\common.php里面,也可以放到\ThinkPHP\Common\common.php。给你个教程http://bbs.houdunwang.com
http://houdunwang.com/lesson.html
http://houdunwang.com/lesson.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这个函数写到 Common/function.php中 作为公共函数调用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询