在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); // 输出 ""
