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

PHP中的substr()函数怎么用?在字符串中截取指定长度的子字符串。

发布时间:2023-09-24 19:51:36

PHP中的substr()函数用于在字符串中截取指定长度的子字符串。

函数原型:

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

参数说明:

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

- $start:截取的起始位置。如果该值为正数,则从字符串的左侧开始计数;如果该值为负数,则从字符串的右侧开始计数。

- $length:可选参数,表示截取的长度。

示例代码:

$string = "Hello, World!";
$result = substr($string, 0, 5);
echo $result; // 输出 "Hello"

在上述示例中,substr()函数从字符串的索引0开始,截取长度为5的子字符串,即"Hello"。

当$length参数被省略时,substr()函数将返回$start位置开始到字符串末尾的所有字符。如果$start参数为负数且大于字符串的长度,则截取整个字符串。

示例代码:

$string = "Hello, World!";
$result = substr($string, 7);
echo $result; // 输出 "World!"

在上述示例中,substr()函数从字符串的索引7开始,截取到字符串末尾的所有字符,即"World!"。

如果$start参数为负数,表示从字符串的右侧开始计数。这时,$length参数也可以为负数,表示从右侧截取的字符数。

示例代码:

$string = "Hello, World!";
$result = substr($string, -6, -1);
echo $result; // 输出 "World"

在上述示例中,substr()函数从字符串的倒数第6个字符开始,截取长度为1的子字符串,即"World"。