在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、直接取字符串的为下标
输出:
领取专属 10元无门槛券
私享最新 技术干货