欢迎访问宙启技术站
智能推送

如何使用substr函数剪切字符串?PHP函数实例教程

发布时间:2023-06-21 12:55:07

substr函数是PHP的一个内置函数,主要用于剪切字符串。它可用于从一个字符串中取出一部分字符串,返回剩余的字符串部分。

substr函数语法:

substr(string $string,int $start [,int $length ])

其中,$string参数是需要被剪切的字符串;$start参数是从哪个位置开始剪切,如果是负数,则从末尾倒数第$start个字符开始剪切;$length参数是需要剪切的长度,如果省略该参数,则从$start位置一直剪切到字符串末尾。

下面是substr函数的几个实例:

## 示例一,从字符串中取出前三个字符:

$str = "abcdefgh";
$substr = substr($str, 0, 3);
echo $substr; // 输出 abc

$str是需要被剪切的字符串,$substr是剪切出来的字符串,substr函数的第二个参数是0,表示从 个字符开始剪切;第三个参数是3,表示需要剪切的长度是3。

## 示例二,从字符串中取出倒数第三个字符到末尾:

$str = "abcdefgh";
$substr = substr($str, -3);
echo $substr; // 输出 fgh

$str是需要被剪切的字符串,$substr是剪切出来的字符串,substr函数的第二个参数是-3,表示从倒数第三个字符开始剪切;因为省略了第三个参数,则从$start位置一直剪切到字符串末尾。

## 示例三,从字符串中取出指定范围内的字符:

$str = "abcdefgh";
$substr = substr($str, 2, 4);
echo $substr; // 输出 cdef

$str是需要被剪切的字符串,$substr是剪切出来的字符串,substr函数的第二个参数是2,表示从第三个字符开始剪切;第三个参数是4,表示需要剪切的长度是4。

使用substr函数可以很方便地剪切字符串,并且可以根据需要进行任意的定位和剪切。但需要注意的是,substr函数只能针对单字节字符进行处理,如果处理多字节的字符或中文汉字,需要使用mb_substr函数。