新版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理解的再深入一点就可以解决了吧。先绕过这个问题,以后有机会再跟大家交流。
展开
 我来答
匿名用户
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DaWei
2015-12-13 · TA获得超过163个赞
知道小有建树答主
回答量:234
采纳率:75%
帮助的人:108万
展开全部
把这个函数写到 Common/function.php中 作为公共函数调用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式