PHP函数substr():截取字符串函数的使用与示例
发布时间:2023-07-06 16:35:29
PHP中的substr()函数是用于截取字符串的函数。它的语法是:
string substr ( string $string , int $start [, int $length ] )
其中,$string是要截取的字符串,$start是截取开始的位置,$length是要截取的长度(可选参数,默认是截取到字符串末尾)。
下面是一些substr()函数的使用示例:
示例1:
$str = "Hello World!"; $substr = substr($str, 0, 5); echo $substr; // 输出:Hello
这个例子中,我们将字符串$str的前5个字符截取出来,并将结果存储在$substr变量中。然后,我们使用echo语句将$substr输出到浏览器上,结果为"Hello"。
示例2:
$str = "Hello World!"; $substr = substr($str, -6); echo $substr; // 输出:World!
这个例子中,我们将字符串$str的最后6个字符截取出来,并将结果存储在$substr变量中。由于没有指定$length参数,所以将截取到字符串末尾。然后,我们使用echo语句将$substr输出到浏览器上,结果为"World!"。
示例3:
$str = "Hello World!"; $substr = substr($str, 6, -1); echo $substr; // 输出:Worl
这个例子中,我们将字符串$str的第6个字符开始的所有字符截取出来,并将结果存储在$substr变量中。由于$length参数为-1,所以将截取到倒数第二个字符。然后,我们使用echo语句将$substr输出到浏览器上,结果为"Worl"。
需要注意的是,substr()函数在截取字符串时,起始位置是从0开始计数的。当$start参数为负数时,将从字符串末尾开始计数,例如-1表示倒数 个字符。
另外,如果$length参数为负数,将从字符串末尾截取相应长度的字符。
总结来说,substr()函数是PHP中非常常用的字符串截取函数,通过合理使用起始位置和长度参数,可以灵活地截取出所需要的字符串。
