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

PHP中的substr()函数及如何截取字符串

发布时间:2023-07-05 22:39:46

PHP中的substr()函数是用于截取字符串的函数。它可以根据指定的起始位置和长度来截取一个字符串的子串。

substr()函数的语法如下:

substr(string $string, int $start, int $length = null): string|false

参数说明:

- $string:要截取的字符串。

- $start:截取的起始位置。如果为负数,则表示从字符串末尾倒数计算。

- $length:可选参数,表示截取的长度。如果省略这个参数,则默认截取到字符串的末尾。

返回值:

- 如果截取成功,则返回截取的字符串。

- 如果截取失败,则返回false

下面是一些使用substr()函数截取字符串的示例:

示例1:截取字符串的前三个字符

$str = "Hello World!";
$substring = substr($str, 0, 3);
echo $substring;  // 输出 "Hel"

示例2:截取字符串的后五个字符

$str = "Hello World!";
$substring = substr($str, -5);
echo $substring;  // 输出 "orld!"

示例3:截取字符串的第二个字符到最后

$str = "Hello World!";
$substring = substr($str, 1);
echo $substring;  // 输出 "ello World!"

示例4:截取字符串的中间四个字符

$str = "Hello World!";
$substring = substr($str, 6, 4);
echo $substring;  // 输出 "Worl"

需要注意的是,substr()函数返回的是一个新的字符串,而不会修改原始字符串。如果需要修改原始字符串,则可以使用字符串替换函数,比如substr_replace()