php截取字符串网站内容(【知乎专栏】多个高级进阶干货需要的可以免费分享)

优采云 发布时间: 2021-10-12 07:13

  php截取字符串网站内容(【知乎专栏】多个高级进阶干货需要的可以免费分享)

  示例变量:url=/123456.html

  1. 截取#号,删除左边的字符,保留右边的字符。

  echo ${url#*//}

# 其中 url 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符

# 即删除 http://

# 结果是 :www.baidu.com/123456.html

  2. ##截取,删除左边的字符,保留右边的字符。

  echo ${url##*/}

# ##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符

# 即删除 http://www.baidu.com/

# 123456.html

  3. 截取%号,删除右边的字符,保留左边的字符

  echo ${url%/*}

# %/* 表示从右边开始,删除第一个 / 号及右边的字符

# 结果是:http://www.baidu.com

  4. 用%%符号截取,删除右边的字符,保留左边的字符

  echo ${url%%/*}

# %%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符

# 结果是:http:

  5. 从左边的前几个字符开始,以及字符数

  echo ${url:0:5}

# 其中的 0 表示左边第一个字符开始,5 表示字符的总个数。

# 结果是:http:

  6. 从左边的前几个字符开始,一直到最后。

  echo ${url:7}

# 其中的 7 表示左边第8个字符开始,一直到结束。

# 结果是 :www.baidu.com/123456.html

  7. 从右边的前几个字符开始,以及字符数

  echo ${url:0-11:3}

# 其中的 0-1 表示右边算起第11个字符开始,3 表示字符的个数。

# 结果是:123

  8. 从右边的前几个字符开始,一直到最后。

  echo ${url:0-11}

# 表示从右边第11个字符开始,一直到结束。

# 结果是:123456.html

# 注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

  以上内容希望对大家有所帮助。很多PHPer在进阶的时候总会遇到一些问题和瓶颈。写太多业务代码没有方向感。我不知道从哪里开始改进。我整理了一些这方面的资料,包括但不限于:分布式架构、高扩展性、高性能、高并发、服务器性能调优、TP6、laravel、YII2、Redis、Swoole、Swoft、Kafka、Mysql优化、shell脚本、 Docker、微服务、Nginx等多知识点,进阶进阶干货,可以免费分享给大家,需要

  >>免费访问视频和采访文件">

  或者关注我们下面的知乎专栏

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线