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!"
