PHP 字符串切片
切片
您可以使用 substr()
函数来返回一系列字符。
请指定起始索引和您想要返回的字符数。
实例
从索引 6 开始切片,并在 5 个位置后结束切片:
$x = "Hello World!"; echo substr($x, 6, 5);
注意:第一个字符的索引为 0。
切片到末尾
通过省略长度参数,范围将一直延伸到末尾:
实例
从索引 6 开始切片,并一直延伸到末尾:
$x = "Hello World!"; echo substr($x, 6);
从末尾切片
使用负索引从字符串末尾开始切片:
实例
从 "world" 中的 "o"(索引 -5)开始,获取 3 个字符:
$x = "Hello World!"; echo substr($x, -5, 3);
注意:最后一个字符的索引为 -1。
负长度
请使用负长度来指定从字符串末尾开始省略多少个字符:
实例
从字符串 "Hi, how are you?" 中,从索引 5 开始获取字符,并一直继续,直到到达倒数第 3 个字符(索引 -3):
结果应该是 "ow are y":
$x = "Hi, how are you?"; echo substr($x, 5, -3);
完整的 PHP 字符串参考
有关所有字符串函数的完整参考,请参阅我们完整的 PHP 字符串参考。
PHP 字符串参考手册包含对每个函数的描述和实例。