使用substr函数截取字符串的一部分
发布时间:2023-12-04 07:45:58
substr函数用于截取字符串的一部分,参数包括字符串、开始位置和长度。语法如下:
substr(string, start, length)
- string:要截取的字符串。
- start:开始截取的位置,从0开始计数。
- length:截取的长度。
以下是substr函数的使用示例:
$str = "Hello World!"; $substr = substr($str, 0, 5); echo $substr; // 输出 "Hello" $substr = substr($str, 6); echo $substr; // 输出 "World!" $substr = substr($str, -6); echo $substr; // 输出 "World!" $substr = substr($str, 0, -1); echo $substr; // 输出 "Hello World" $substr = substr($str, -6, 3); echo $substr; // 输出 "Wor"
在 个示例中,从字符串的 个字符开始截取5个字符,得到结果 "Hello"。
在第二个示例中,只提供了开始位置而没有提供长度,默认会截取从指定位置到字符串末尾的部分,得到结果 "World!"。
在第三个示例中,开始位置为负数,表示从字符串末尾往前数的位置,这种情况下,会从倒数第六个字符开始截取,得到结果 "World!"。
在第四个示例中,长度为负数,表示截取到离字符串末尾指定长度的位置,这种情况下,会从字符串开头截取到倒数 个字符之前的位置,得到结果 "Hello World"。
在第五个示例中,同时使用了负数的开始位置和正数的长度,开始位置从倒数第六个字符开始,length参数为3,截取的结果是从倒数第六个字符处开始的3个字符,得到结果 "Wor"。
