PHP函数:substr()-返回一个字符串的子串
发布时间:2023-09-10 10:33:47
substr()函数是PHP中用于截取字符串的函数。它可以返回一个字符串中指定位置的子串。
语法:
string substr(string $string, int $start [, int $length])
参数说明:
- $string:必需,要截取的字符串。
- $start:必需,表示截取的起始位置。如果是正数,从左边开始计数,从0开始;如果是负数,从右边开始计数,从-1开始。
- $length:可选,表示截取的长度。如果未指定,则截取到字符串的末尾。如果是正数,代表截取的长度;如果是负数,代表从末尾截取的长度。
返回值:
返回截取得到的子串。
示例1:
$string = "Hello, World!"; $result = substr($string, 0, 5); echo $result; // 输出 "Hello"
示例2:
$string = "Hello, World!"; $result = substr($string, -6); echo $result; // 输出 "World!"
在示例1中,通过substr()函数将字符串$string从位置0开始截取5个字符,最终返回的结果是"Hello"。
在示例2中,通过substr()函数将字符串$string从末尾开始截取6个字符,最终返回的结果是"World!"。
需要注意的是,当$length参数未指定时,substr()函数会截取到字符串的末尾;当$length参数为负数时,表示从末尾开始截取的长度。
总结:
substr()函数是PHP中非常常用的字符串处理函数,通过设置起始位置和截取长度,可以方便地从一个字符串中获取到所需的子串。
