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

在PHP中如何使用substr()函数截取字符串的一部分

发布时间:2023-06-19 18:45:30

substr()函数是一个常用的PHP字符串函数,可以用于截取字符串的一部分。它的语法如下:

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

参数说明:

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

- start:从哪个位置开始截取。如果是负数,则表示从字符串末尾的第几个字符开始截取。

- length:表示需要截取的字符数。如果不指定长度,则表示截取从 $start 开始到字符串末尾的所有字符。

例如,如果要从字符串 "Hello World" 中截取前5个字符,可以这样写:

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

同样,如果要截取字符串末尾的5个字符,可以这样写:

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

需要注意的是,截取的起始位置和长度都是从0开始计数的。如果起始位置和长度超过字符串的长度,substr() 函数将返回空字符串。

$str = "Hello World";
echo substr($str, 20);  // 输出 ""
echo substr($str, 10, 10);  // 输出 ""