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

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中非常常用的字符串截取函数,通过合理使用起始位置和长度参数,可以灵活地截取出所需要的字符串。