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

PHP函数之substr():截取字符串

发布时间:2023-05-31 18:24:53

substr() 是一种 PHP 函数,其作用是截取指定字符串的一部分。它可以按照指定的参数返回原始字符串的子字符串。

substr() 函数接受三个参数。 个参数为原始字符串,第二个参数为一个整数,指定从哪个字符开始截取,第三个参数也是一个整数,指定截取的长度。

例如,以下代码截取了字符串 "Hello world!" 的前五个字符:

$str = "Hello world!";
$result = substr($str, 0, 5);
echo $result; // Output: "Hello"

需要注意的是,如果第二个参数指定的位置是负数,则从字符串的末尾开始计算位置。例如,以下代码截取了字符串 "Hello world!" 的最后五个字符:

$str = "Hello world!";
$result = substr($str, -5);
echo $result; // Output: "world"

当第三个参数不指定时,截取从起始位置到字符串的末尾。例如,以下代码截取了字符串 "Hello world!" 的前五个字符:

$str = "Hello world!";
$result = substr($str, 0);
echo $result; // Output: "Hello world!"

如果第三个参数超出了原始字符串的长度,截取的子字符串将从第二个参数指定的位置开始。例如,以下代码截取了字符串 "Hello world!" 的前二十个字符:

$str = "Hello world!";
$result = substr($str, 0, 20);
echo $result; // Output: "Hello world!"