时间:2021-07-01 10:21:17 帮助过:3人阅读
本文主要和大家介绍Joomla框架实现字符串截取的方法,涉及php字符串及正则操作相关技巧,需要的朋友可以参考下,希望能帮助到大家。
同时如果需要针对中文,英文,中英文混合排列三种方式(标点符号除外)进行截取字符串,那么正则表达式就派上用场了,附上源码,仅供参考。
/*截取字符串方法*/
//$str字符串
//$number为最大长度
function cutStrTitle($str, $number){
$str = strip_tags($str);
$en=preg_match('/^[a-zA-Z]/', $str);//匹配英文字母
$cn=preg_match_all("/([\x{4e00}-\x{9fa5}]){1}/u",$str,$arrc);//匹配汉字,统计个数,返回给$arrc
if(mb_strlen($str,'UTF8')<= $number){//'UTF8'跟据字符串的格式调整
return $str;
}
else{
if($en)
{
if($cn){
//中英文混合情况下
return mb_substr($str,0,$number+2,'utf-8').'...';
}
else{
//全为英文情况下
return mb_substr($str,0,$number+4,'utf-8').'...';
}
}
else {
//全为中文情况下
return mb_substr($str,0,$number,'utf-8').'...';
}
}
}相关推荐:
php中文字符串截取方法实例总结
以上就是Joomla框架字符串截取实例的详细内容,更多请关注Gxl网其它相关文章!