PHP的substr()函数是用于截取字符串的一个内置函数。它的基本语法是:
substr(string $string, int $start, int $length = null): string
其中:
$string是要被截取的字符串。
$start是截取的起始位置,即要从哪个字符开始截取。如果该值是负数,则表示从字符串末尾倒数的位置开始计算。
$length是可选参数,表示截取的长度。如果未指定该参数,则默认截取从$start位置到字符串末尾的所有字符。
返回值是截取后的字符串。
下面是一些使用substr()函数的示例:
$str = "Hello World";
echo substr($str, 0, 5); // 输出 "Hello"
echo substr($str, -5); // 输出 "World"
echo substr($str, 6); // 输出 "World"
在上面的示例中,第一个调用的substr()函数从字符串的起始位置开始截取5个字符,所以输出结果是"Hello"。第二个调用将$start参数设为负数,表示从字符串末尾倒数5个位置开始截取,所以输出结果是"World"。第三个调用未指定$length参数,所以默认截取从$start位置到字符串末尾的所有字符,输出结果也是"World"。