首页 > 代码库 > PHP字符串截取
PHP字符串截取
//字符串截取 function utf8_substr($str, $start, $length) { $i = 0; //完整排除之前的UTF8字符 while($i < $start) { $ord = ord($str{$i}); if($ord < 192) { $i++; } elseif($ord <224) { $i += 2; } else { $i += 3; } } //开始截取 $result = ‘‘; while($i < $start + $length && $i < strlen($str)) { $ord = ord($str{$i}); if($ord < 192) { $result .= $str{$i}; $i++; } elseif($ord <224) { $result .= $str{$i}.$str{$i+1}; $i += 2; } else { $result .= $str{$i}.$str{$i+1}.$str{$i+2}; $i += 3; } } if($i < strlen($str)) { $result .= ‘...‘; } return $result; }
PHP字符串截取
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。