php截取字符串网站内容(网络资料(代码)如下高级进阶干货需要的免费分享 )
优采云 发布时间: 2021-10-21 13:09php截取字符串网站内容(网络资料(代码)如下高级进阶干货需要的免费分享
)
1.substr(源字符串,实际位置[,长度])-截取字符串并返回部分字符串
但是截取中文字符串时,很容易出现乱码,因为一个汉字是两个字节,一个英文字母是一个字节。解决方法如下:
2.mb_substr(),用法与substr相同,但需要在php.ini中启用extension=php_mbstring.dll扩展。别着急,一般太空业务都会启用这个扩展。
代码显示如下:
substr(string,start,length)
启动参数
正数-从字符串中的指定位置开始
负数-从字符串末尾的指定位置开始
0-从字符串的第一个字符开始
****************************************************** ****************
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
此函数返回字符串的其余部分(从匹配点)。如果未找到搜索到的字符串,则返回 false。
strstr('abc@jb51.net', '@', TRUE); //参数设定true, 返回查找值@之前的首部,abc
strstr( 'abc@jb51.net', '@'); //默认返回查找值@之后的尾部,@jb51.net
网上也有很多中文字符串截取教程,实现起来比较复杂。用PHP自带的函数来实现感觉更好。整理的网络信息(php代码)如下:
(1)截取GB2312中文字符串
(2)拦截utf8编码的多字节字符串
(3)支持utf-8、gb2312全部支持汉字截取功能
以上内容希望对大家有所帮助。很多PHPer在进阶的时候总会遇到一些问题和瓶颈。写太多业务代码没有方向感。我不知道从哪里开始改进。我整理了一些这方面的资料,包括但不限于:分布式架构、高扩展性、高性能、高并发、服务器性能调优、TP6、laravel、YII2、Redis、Swoole、Swoft、Kafka、Mysql优化、shell脚本、 Docker、微服务、Nginx等,多知识点免费分享进阶进阶干货。如需点击这里,请点击链接或查看个人主页和知乎专栏PHP7高级架构师