无乱码截取
来源:互联网 发布:小说网站常用cms 编辑:程序博客网 时间:2024/05/17 21:07
<?php
/*截取utf8字符串 || utf8Substr()*/
function GBsubstr($string, $start, $length) {
if(strlen($string)>$length){
$str=null;
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(ord(substr($string,$i,1))>0xa0){
$str.=substr($string,$i,2);
$i++;
}else{
$str.=substr($string,$i,1);
}
}
return $str.'...';
}else{
return $string;
}
}
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);
}
//mb_substr()、strlen()
$str = 'a你好,hello world!';
//echo mb_substr($str,0,2,"UTF-8").'***'.substr($str,0,2).'***'.mb_strcut($str,0,2);
//echo '<br />'.$str.'长度为'.strlen($str)."***".mb_strlen($str)."<br />";
//echo GBsubstr($str, 0, 2);
//echo utf8Substr('我','我爱我家abc','3')
?>
/*截取utf8字符串 || utf8Substr()*/
function GBsubstr($string, $start, $length) {
if(strlen($string)>$length){
$str=null;
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(ord(substr($string,$i,1))>0xa0){
$str.=substr($string,$i,2);
$i++;
}else{
$str.=substr($string,$i,1);
}
}
return $str.'...';
}else{
return $string;
}
}
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);
}
//mb_substr()、strlen()
$str = 'a你好,hello world!';
//echo mb_substr($str,0,2,"UTF-8").'***'.substr($str,0,2).'***'.mb_strcut($str,0,2);
//echo '<br />'.$str.'长度为'.strlen($str)."***".mb_strlen($str)."<br />";
//echo GBsubstr($str, 0, 2);
//echo utf8Substr('我','我爱我家abc','3')
?>
- 无乱码截取
- utf8截取无乱码
- 中文截取无乱码
- php截取中文无乱码
- PHP截取中文无乱码
- 截取内容无乱码函数
- PHP 中英文截取无乱码
- PHP字符串截取,无乱码
- php 截取utf8 无乱码
- 中英文截取字符串无乱码
- php中文截取无乱码
- PHP 中文无乱码截取
- 3.无乱码截取字符串
- PHP字符串截取(无乱码)
- PHP截取中文字符无乱码 mb_substr()
- utf-8汉字字符串截取无乱码
- js截取中英文字符串无乱码
- 中文字符串截取无乱码方法定义
- 性价比很高的Burst VPS简介
- php缓存
- 年轻人,你着什么急?
- 《花开半夏》--二十岁·他与她
- 《花开半夏》--1 阿福(1)
- 无乱码截取
- gethostbyname获取IP地址
- phpini
- 常见问题
- Java 字节数组 对比 低速 指针快速
- 转:sockaddr与sockaddr_in结构体详细讲解
- 聪明红毛猩猩自己拧开水瓶 畅饮果汁消暑
- 《花开半夏》--1 阿福(2)
- 《花开半夏》--1 阿福(3)