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

PHP的substr函数示例:如何从字符串中提取子字符串

发布时间:2023-09-02 03:10:15

substr 函数可以用来从一个字符串中提取子字符串。它接受三个参数:源字符串,起始位置和要提取的长度。下面是一个使用 substr 函数的示例:

$string = "Hello World";

// 提取从第6个字符开始的子字符串
$substring1 = substr($string, 5);
// 输出 " World"
echo $substring1;

// 提取从第6个字符开始的长度为3的子字符串
$substring2 = substr($string, 5, 3);
// 输出 " Wo"
echo $substring2;

// 提取从倒数第5个字符开始的子字符串
$substring3 = substr($string, -5);
// 输出 "World"
echo $substring3;

// 提取从倒数第5个字符开始的长度为2的子字符串
$substring4 = substr($string, -5, 2);
// 输出 "Wo"
echo $substring4;

在上述示例中,我们首先定义了一个字符串 $string = "Hello World"。然后,我们使用 substr 函数从字符串中提取出不同的子字符串。

- 第一个示例中,起始位置为 5,表示从第6个字符开始提取,并且没有指定长度参数。所以该例子中提取的子字符串是从第6个字符到最后一个字符。

- 第二个示例中,起始位置为 5,长度为 3。所以提取的子字符串是从第6个字符到第8个字符。

- 第三个示例中,起始位置为 -5,表示从倒数第5个字符开始提取,并且没有指定长度参数。所以该例子中提取的子字符串是从倒数第5个字符到最后一个字符。

- 第四个示例中,起始位置为 -5,长度为 2。所以提取的子字符串是从倒数第5个字符到倒数第3个字符。

substr 函数在提取子字符串时非常实用,可以用于处理字符串中需要的部分内容。