在项目开发中,我们
经常遇到英语和汉语中的字符串截取问题。例如,新闻列表页面需要新闻内容导入,这需要字符串侦听。
接下来,
分享一个字符串截取
函数在ThinkPHP准备。
#
功能说明:
msubstr($str = 0美元开始,美元,美元的长度,字符集= UTF-8
*
要被截获的字符串:
$开始= 0:开始
位置,
默认为0
长度:截取长度
$字符集= UTF-8:默认的字符编码,UTF8
后缀= true:是否在截取字符后
显示后面的省略号,默认的真显示,假显示
* /
模板的使用:
{ $ VO。标题| msubstr = 0.5,'utf-8,假}
西蒙兹:如果这个功能的
核心版本可能不存在,不害怕的风,代码为您的职位:
功能msubstr($str = 0美元开始,美元,美元的长度,字符集=UTF-8
{
如果(function_exists(mb_substr )){
如果(后缀)
返回mb_substr($str,美元美元美元开始,长度,字符集)。……;
其他的
返回mb_substr($str,美元美元美元开始,长度,字符集);
}
(function_exists('iconv_substr ')){
如果(后缀)
返回iconv_substr($str,美元美元美元开始,长度,字符集)。……;
其他的
返回iconv_substr($str,美元美元美元开始,长度,字符集);
}
再'utf-8} = { $ / { x01-x7f } { } { | XC2 XDF X80 XBF } { } { | xe0 XeF X80 XBF } { 2 } { } { | xf0 xff X80 XBF } { 3 } / ;
再'gb2312} = { $ / { } { } { x01-x7f | xb0-xf7 xA0 xFe } / ;
再'gbk} = { $ / { x01-x7f } { } { | X81后部接口xFe X40 xFe } / ;
再'big5} = { $ / { } { } x01-x7f | X81后部接口xFe({ } | x40-x7e Xa1 xFe }) / ;
preg_match_all(美元重新{ $字符集},$str,$匹配);
美元=
连接(
如果($后缀)返回$片。……;
返回$片;
}
以上是截取
中文字符串函数ThinkPHP Xiaobi给出的示例代码,希望能对你有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您
支持网站。