在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧
php截取指定字符串 php截取网页指定内容篇一
在php程序开发中,经常会执行字符串的截取操作,那么php如何截取指定长度中文字符呢?来看看小编的分享吧!
但字符串只要出现中文字符,就有可能导致php substr 中文乱码,因为中文utf-8编码,每个汉字占3字节,而gb2312占2字节,英文占1字节,截取位数不准确,substr()硬生生地将一个中文字符“锯”成两半,造成断开的字符会把其后的..拉过来一起做一个字,所以出现了php substr中文乱码。下面说一下解决办法:
[php] view plain copymixed mb_strlen ( string $str[, string $encoding = mb_internal_encoding() ] )
第一个参数为要处理的的字符串 第二个参数为编码方式 忽略则使用默认编码
[php] view plain copy/**
* @param string $string 要截取的字符串
* @param int $len 要截取的长度
* @param string $tail 截取后结尾替换的字符换
* @return string $string 返回截取后的字符串
*/
function changestr($string,$len,$tail){
if(mb_strlen($string)>$len){
$tmp = mb_substr($string,0,$len,'utf8');
return $tmp.$tail;
}else{
return $arg;
}
}
[php] view plain copy
header('content-type:text/html;charset=utf8');
$string = "大众创业、万众创新成为全社会的共识。开展股权众筹融资试点”被正式写入政府工作报告,
即将修订的《证券法》也将赋予股权众筹一个法律地位。当今的`中国是创业的热土,也是股权众筹最适宜生
长的土壤,支持一大批创新创业公司因“众筹”而成功是众筹行业的历史使命。中关村作为新经济的风向标和
策源地,率先诞生了中国最有影响力的一批股权众筹平台,推动股权众筹行业健康发展,为“大众创业、万众
创新”营造良好发展环境成为中关村的历史使命和必然选择。";
echo changestr($string,10,'.....');
/**
* @param string $string 要截取的字符串
* @param int $len 要截取的长度
* @param string $tail 截取后结尾替换的字符换
* @return string $string 返回截取后的字符串
*/
function changestr($string,$len,$tail){
if(mb_strlen($string)>$len){
$tmp = mb_substr($string,0,$len,'utf8');
return $tmp.$tail;
}else{
return $arg;
}
}
?>
大众创业、万众创新.....
s("content_relate");
【php截取指定长度中文字符的技巧】相关文章:
php如何获取中文字符串长度
10-29
php的字符串函数
08-25
php的中文文字处理技巧
09-05
php的字符串常用函数
09-21
php字符转url地址的函数
08-31
php字符串分割的详解
06-08
php中文文字处理技巧
10-12
获取php数组长度函数的方法
08-17
解决php中文乱码问题
09-23