Maison > développement back-end > tutoriel php > 常见的 PHP 截取字符串函数整理_PHP

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

WBOY
Libérer: 2016-06-01 12:20:52
original
1029 Les gens l'ont consulté

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
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal