了解substr函数:在PHP中截取字符串
发布时间:2023-06-21 08:10:26
substr()是在PHP中用来截取字符串的函数,它可以从一个字符串中提取指定位置的子字符串。
substr()函数有三个参数:
1. 字符串:要截取的字符串。
2. 起始位置:要截取字符串的起点位置。如果是正数,则从左往右计数, 个字符的位置为0。如果是负数,则从右往左计数,倒数 个字符的位置为-1。
3. 长度(可选参数):要截取的子字符串的长度。如果没有指定长度,截取到字符串的末尾。
下面是使用substr()函数的示例:
1. 从指定位置开始截取字符串:
$str = "Hello World!";
$sub = substr($str, 6); // $sub = "World!"
在这个例子中,起始位置为6,substr()函数截取了从位置6开始到字符串的末尾的字符。
2. 截取指定长度的子字符串:
$str = "Hello World!";
$sub = substr($str, 0, 5); // $sub = "Hello"
在这个例子中,起始位置为0,长度为5,substr()函数截取了字符串的前5个字符。
3. 从指定位置开始截取指定长度的子字符串:
$str = "Hello World!";
$sub = substr($str, 6, 5); // $sub = "World"
在这个例子中,起始位置为6,长度为5,substr()函数截取了从位置6开始的5个字符。
需要注意的是,substr()函数不会改变原始的字符串,而是返回截取后的子字符串。因此,如果想要改变原始的字符串,需要将截取后的子字符串赋值回去。
