在PHP中,字符串函数 substr() 用来返回字符串的子串。
函数语法:
substr ( string $string , int $start [, int $length ] ) : string
函数参数说明:
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start | 必需。规定在字符串的何处开始。
|
length | 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
|
substr() 函数用来返回字符串的子串,返回字符串 string 是由 start 和 length 参数指定的子字符串。如果 string 的长度小于 start,将返回 FALSE。
举例1,返回字符串的子串(指定start):
<?php // 返回字符串的子串 $rawStr = 'hello world'; // 指定正的start $res1 = substr($rawStr, 6); echo $res1; echo '<br>'; // 指定start超过字符串长度,返回空 $res2 = substr($rawStr, 100); echo $res2; echo '<br>'; // 指定负的start,返回结果和相应的正数相同 $res3 = substr($rawStr, -5); echo $res3;
以上代码输出如下(指定正数和相应的负数结果相同):
world world
举例2,返回字符串的子串(指定start和length):
<?php // 返回字符串的子串 $rawStr = 'hello world'; // 指定正的start和length $res1 = substr($rawStr, 6, 5); echo $res1; echo '<br>'; // 指定正的start和length(length超过字符串长度) $res2 = substr($rawStr, 6, 100); echo $res2; echo '<br>'; // 指定负的start和负的length $res3 = substr($rawStr, -5, -3); echo $res3;
以上代码输出如下(请注意不同start和length截取的子串):
world world wo
欢迎分享交流,转载请注明出处:WithCoder » PHP字符串函数substr(返回字符串的子串)