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

使用substr函数实现在PHP中的字符串截取

发布时间:2023-06-25 22:37:28

PHP中的substr函数可以用来截取一个字符串的一部分。

该函数的语法如下:

substr(string $string, int $start, int|null $length = null): string|false

其中,$string参数表示要截取的字符串,$start参数表示开始截取的位置,$length参数表示要截取的长度,如果不指定$length参数,则截取从$start位置到字符串末尾的所有字符。

下面是一个例子:

<?php

$str = "Hello world!";

echo substr($str, 0, 5); // 输出 "Hello"

echo substr($str, 6); // 输出 "world!"

?>

在上面的例子中, 个substr函数调用从字符串的起始位置开始截取了5个字符,而第二个substr函数调用从字符串的第7个字符(即字符"w")开始截取了剩余的所有字符。

需要注意的是,如果$start参数是一个负数,则表示从字符串末尾开始截取,例如:

<?php

$str = "Hello world!";

echo substr($str, -6); // 输出 "world!"

?>

在上面的例子中,substr函数的$start参数为-6,表示从字符串末尾开始截取,也就是从字符"w"开始,然后截取剩余的6个字符。