首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

php 截取字符串的几种方式

在php代码中字符串函数是PHP的核心组成部分,那么在php代码中都有哪些常用的字符串截取方式呢?

1、substr(字符串,开始位置,长度),它可以快速的从指定位数开始截取固定长度的字符串.

输出结果分别为:

2、当字符串里出现中文时,由于汉字是两个字节而英文只有一个字节所以容易出现乱码.

这时候我们会需要开启php.ini里的extension=php_mbstring扩展

mb_substr与substr用法一样.

输出结果为:

无论substr与mb_substr,都是从指定位数开始返回剩下的部分,那么怎样反过来返回之前的字符呢?

代码如下:

mb_substr是从第3位为开始向后面截取,那么为了向之前截取,那么开始值就得设置位0,然后计算指定字符串的字符个数再减去指定的位数就得到了向之前截取的长度了.

输出结果为:

3、通过查询某个字符串截取。

代码如下:

以上分别会输出:

原理也很简单,通过stripos查找指定字符"c"在abcde字符中第一次出现的位置,就可以实现指定字符串开始向左或向右截取字符了。

4、直接取字符串的为下标

输出:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230510A00RR000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券