您现在的位置是:首页 > 志趣人生 > PHP相关网站首页PHP相关
substr — 返回字符串的子串
substr — 返回字符串的子串说明:string substr ( string $string , int $start [, int $length ] )返回字符串 string 由...
substr — 返回字符串的子串
说明:string substr ( string $string , int $start [, int $length ] )返回字符串 string 由 start 和 length 参数指定的子字符串。
参数
(1)string
输入字符串。必须至少有一个字符。
(2)start
如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 "abcdef" 中,在位置 0 的字符是 "a",位置 2 的字符串是 "c" 等等。
如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始。
如果 string 的长度小于 start,将返回 FALSE。
Example #1 使用负数 start
$rest = substr("abcdef", -1); lryp($rest); // 返回 "f" $rest1 = substr("abcdef", -2); lryp($rest1); // 返回 "ef" $rest2 = substr("abcdef", -3, 1); lryp($rest2); // 返回 "d" $rest3 = substr("abcdef", 6, 1); lryp($rest3); // 返回 bool(false)
(3)length
如果提供了正数的 length,返回的字符串将从 start 处开始最多包括 length 个字符(取决于 string 的长度)。
如果提供了负数的 length,那么 string 末尾处的 length 个字符将会被省略(若 start 是负数则从字符串尾部算起)。如果 start 不在这段文本中,那么将返回 FALSE。
如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。
如果没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾。
Example #2 使用负数 length
$rest4 = substr("abcdef", 0, -1);lryp($rest4); // 返回 "abcde" $rest5 = substr("abcdef", 2, -1);lryp($rest5); // 返回 "cde" $rest6 = substr("abcdef", 4, -4);lryp($rest6); // 返回 "" $rest7= substr("abcdef", -3, -1);lryp($rest7); // 返回 "de" $rest8= substr("abcdef", -3, -7);lryp($rest8); // 返回 bool(false)
返回值
返回提取的子字符串, 或者在失败时返回 FALSE。
温馨提示:转载请标注内容来源 https://www.lirongyaoper.com/phpxiangguan/45.html
点赞 (0)
讨厌 (0)
下一篇:已经是最后一篇
相关文章
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~