PHP的substr函数用法,截取字符串的其中一个部分
发布时间:2023-07-02 11:40:54
substr() 函数用于截取字符串的其中一个部分。它接受三个参数:字符串、起始位置和可选的长度。
语法:
substr(string $string, int $start, ?int $length): string
参数说明:
- $string:必需。要截取的字符串。
- $start:必需。指定截取的起始位置。如果 $start 为正数,则从左边开始计数,如果 $start 为负数,则从右边开始计数。
- $length:可选。指定截取的长度。如果省略该参数,截取的长度为从起始位置到字符串末尾。
返回值:
返回一个字符串,包含了从 $string 字符串中截取的部分。
示例用法:
$str = "Hello World"; echo substr($str, 0, 5); // 输出 "Hello" $str = "Hello World"; echo substr($str, -5); // 输出 "World"
在上面的示例中, 个例子将从字符串的起始位置开始截取 5 个字符,输出 "Hello"。
第二个例子通过将 $start 参数设为负数,从字符串的右边开始计数,截取了末尾的 5 个字符,输出 "World"。
需要注意的是,如果 $length 参数被省略或者超过了字符串的长度,那么 substr() 函数将会截取从 $start 位置到字符串末尾的所有字符。
如果将 $length 参数设置为负数,则表示截取到倒数第 $length 位。例如,substr($str, 0, -5) 将会返回除了末尾的 5 个字符以外的所有字符。
