substr
函数是 PHP 中的内置函数,用于从字符串中提取指定长度的子字符串。
基础用法:
语法:
string substr ( string $string , int $start [, int $length ] )
参数:
string
:指定要提取的字符串。start
:指定要提取的子字符串的开始位置。length
:可选参数,指定要提取的子字符串的长度。
例如:
$str = "Hello World";
$substr = substr($str, 0, 5);
echo $substr;
运行以上代码后,将得到以下输出:
Hello
可以看到,提取了从位置 0 开始,长度为 5 的子字符串。
高级用法:
- 提取字符串末尾的子字符串:您可以通过指定负的
start
参数,提取字符串末尾的子字符串。例如:
$str = "Hello World";
$substr = substr($str, -5);
echo $substr;
运行以上代码后,将得到以下输出:
World
可以看到,提取了字符串末尾的 5 个字符。
- 检查字符串是否以特定字符串结尾:您可以通过提取字符串末尾的子字符串,并与要检查的字符串进行比较,判断字符串是否以特定字符串结尾。例如:
$str = "Hello World";
$end = "World";
if (substr($str, -strlen($end)) == $end) {
echo "The string ends with $end";
} else {
echo "The string does not end with $end";
}
运行以上代码后,将得到以下输出:
The string ends with World
可以看到,字符串以 World
结尾。
这些是 substr
函数的高级用法,您可以根据需要选择使用。
发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/php/3026.html