PHP_substr()函数_截取字符串_定义chinesesubstr()函数处理_英文截取_中文截取
substr(); 截取字符的函数
用法:里面有三个参数 1、需要截取的字符 2、从第几个开始截取 3、第几个字符停止截取
ord(): 取得内部字符串的ASCII码
用法:这里用于判断内部字符串是否为汉字,如果该函数的值大于0xa0,则内部的字符串为中文字符
示例:
<?php
function chinesesubstr($str,$start,$len){
$strlen = $start + $len; //定义需要截取字符的长度
for($i=0;$i<strlen,$i++){ //使用循环语句,单字截取,并用$tmpstr.=$substr(?,?,?)加起来
if(ord(substr($str,$i,1))>0xa0){ //ord()函数取得substr()的第一个字符的ASCII码,如果大于0xa0的话则是中文字符
$tmpstr.=substr($str,$i,2); //设置tmpstr递加,substr($str,$i,2)的2是指两个字符当一个字符截取(因为两个字符算一个汉字)
$i++;
}else{ //其他情况(英文)按单字符截取
$tmpstr.=substr($str,$i,1);
}
}
return $tmpstr;
}
?>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了