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

使用PHP中的substr()函数从字符串中提取子串

发布时间:2023-11-23 06:54:28

substr()函数用于从字符串中提取子字符串。它接受三个参数:字符串本身,开始位置和需要提取的长度。以下是使用substr()函数的示例代码:

$string = "Hello, World!";
$subString = substr($string, 7, 5);
echo $subString; // 输出 "World"

在上面的示例中,我们从字符串"Hello, World!"中提取出从第7个字符开始的5个字符,所以输出为"World"。

如果第二个参数(开始位置)是负数,它将从字符串末尾开始计数。例如,从后往前提取最后3个字符的示例代码如下:

$string = "Hello, World!";
$subString = substr($string, -3);
echo $subString; // 输出 "ld!"

在上面的示例中,我们从字符串末尾开始提取出最后3个字符,所以输出为"ld!"。

请注意,如果没有提供第三个参数(长度),则提取的子串将包括开始位置后的所有字符。例如,在不指定长度的情况下从第4个字符开始提取子串的示例代码如下:

$string = "Hello, World!";
$subString = substr($string, 3);
echo $subString; // 输出 "lo, World!"

在上面的示例中,我们从第4个字符开始提取子串,所以输出为"lo, World!"。

这是使用substr()函数从字符串中提取子串的示例。你可以根据自己的需求来调整开始位置和长度参数。