2024年php截取指定字符串 php截取网页指定内容实用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧

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

声明:准根文档网所有作品(图片、文字)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 saizw@outlook.com