PHP 简明教程

PHP 截取字符串

1. PHP substr() - 截取字符串

substr() 函数用于提取字符串的一部分(对字符串进行切片)。

您需要指定开始的索引位置以及想要返回的字符数量。

示例

从索引 6 开始截取,并在 5 个位置后结束截取:

$x = "Hello World!";
echo substr($x, 6, 5);

注意:第一个字符的索引是 0。

2. 截取字符串到末尾

通过省略长度参数,截取范围将会一直延伸到字符串的末尾:

示例

从索引 6 开始截取,一直到字符串末尾:

$x = "Hello World!";
echo substr($x, 6);

3. 从末尾开始截取字符串

使用负数索引将从字符串的末尾开始截取:

示例

从单词 "world" 中的 "o"(索引 -5)开始,获取 3 个字符:

$x = "Hello World!";
echo substr($x, -5, 3);

注意:最后一个字符的索引是 -1。

4. 负数长度

使用负数长度来指定从字符串末尾开始要省略多少个字符:

示例

从字符串 "Hi, how are you?" 中,获取从索引 5 开始的字符,并继续截取直到到达倒数第 3 个字符(索引 -3)为止。

最终结果应该是 "ow are y":

$x = "Hi, how are you?";
echo substr($x, 5, -3);