PHP中读取(截取substr)字符串前N个字符或者从第几个字符开始取几个字符
warning:
这篇文章距离上次修改已过445天,其中的内容可能已经有所变动。
在PHP中,可以使用substr()函数来截取字符串。该函数的原型如下:
substr(string $string, int $start, ?int $length = null): string$string是要处理的原始字符串。$start是开始截取的位置(从0开始计数)。如果$start是负数,则从字符串的末尾开始计数。$length是可选参数,表示要截取的字符数。如果未提供或者为null,则截取从$start到字符串末尾的所有字符。如果$length也是负数,则函数返回从$start位置开始到字符串末尾$length个字符的子字符串。
示例代码:
- 截取字符串前5个字符:
$str = "Hello World";
echo substr($str, 0, 5); // 输出 "Hello"- 从第3个字符开始,截取接下来的5个字符:
echo substr($str, 2, 5); // 输出 "llo W"- 如果
$length是负数,表示从$start位置向前截取:
echo substr($str, -5, -2); // 输出 "orld"- 如果只给定
$start,则截取从该位置到字符串末尾的所有字符:
echo substr($str, 7); // 输出 "World"请根据实际需求使用上述代码。
评论已关闭