Home > Backend Development > PHP Tutorial > 常见的 PHP 截取字符串函数整理_PHP

常见的 PHP 截取字符串函数整理_PHP

WBOY
Release: 2016-06-01 12:20:52
Original
1028 people have browsed it

1、截取GB2312字符用的函数


php
//截取中文字符串
function mysubstr($str, $start, $len) {
  
$tmpstr = "";
  
$strlen = $start + $len;
  
for($i = 0; $i $strlen; $i++) {
  
if(ord(substr($str, $i, 1)) > 0xa0) {
  
$tmpstr .= substr($str, $i, 2);
  
$i++;
  
} else
  
$tmpstr .= substr($str, $i, 1);
  
}
  
return $tmpstr;
}
?>

2. 截取utf8编码的多字节字符串

php
//截取utf8字符串
function utf8Substr($str, $from, $len)
{
  
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
  
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
  
'$1',$str);
}
?>

 

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template