PHP字符串截取,支持数字字母英文中文混淆字符串截取。
PHP字符串截取,支持数字字母英文中文混淆字符串截取。
语法:my_substr(string, length, start, type);
参数:
(1)string:要截取的字符串[必填];
(2)length:字符串截取的长度[整形][非必填](默认为10);
(3)start:字符串开始截取的位置[整形][非必填](默认为0);
(4)type:字符串截取的类型[非必填];
true或者有值条件为真:初始字符串大于要截取的字符串时返回的字符串后追加…
false/0等条件为非:返回的字符串后不追加…
(5)encoding:字符串编码[非必填](默认utf-8);
返回值:string字符串。
调用示例:
$str = '分享编程-越加网-';
$newStr = my_substr($str, 5, 4);
echo $newStr; // 输出:-越加网-
自封装的方法:
function my_substr($str, $len = 10, $start = 0, $type=0, $encoding='utf-8'){
if($type){
$leng = @mb_strlen($str, $encoding);
if($leng > $len){
return @mb_substr($str, $start, $len, $encoding).'…';
}
}
return @mb_substr($str, $start, $len, $encoding);
}