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 函数在提取子字符串时非常实用,可以用于处理字符串中需要的部分内容。
