PHP函数:substr()的用法和代码案例
发布时间:2023-07-01 14:37:27
PHP函数substr()用于提取字符串中的一部分,并返回提取的子字符串。
substr()函数的基本语法如下:
substr(string $string, int $start, int $length = null): string
参数说明:
- $string:必需,要处理的字符串。
- $start:必需,指定开始提取的位置。如果是正数,则从字符串的左侧开始提取;如果是负数,则从字符串的右侧开始提取。
- $length:可选,指定需要提取的长度。默认为null,表示提取从$start位置开始到字符串末尾的所有字符。
返回值:
- 返回提取的子字符串。
代码案例1:
$str = "Hello World!"; $subStr = substr($str, 0, 5); echo $subStr; // 输出:Hello
上述代码中,将字符串"Hello World!"的前5个字符提取出来,并将提取的子字符串赋值给变量$subStr。最后将$subStr输出,结果为"Hello"。
代码案例2:
$str = "Hello World!"; $subStr = substr($str, -6); echo $subStr; // 输出:World!
上述代码中,将字符串"Hello World!"的倒数第6个字符开始提取到末尾的所有字符,并将提取的子字符串赋值给变量$subStr。最后将$subStr输出,结果为"World!"。
代码案例3:
$str = "Hello World!"; $subStr = substr($str, 6, 5); echo $subStr; // 输出:World
上述代码中,将字符串"Hello World!"从第6个字符开始提取长度为5的字符,并将提取的子字符串赋值给变量$subStr。最后将$subStr输出,结果为"World"。
总结:
substr()函数可以用于提取字符串中的一部分,可以通过指定开始位置和长度来提取不同的子字符串。根据需求可以灵活使用substr()函数来处理字符串。
