PHP函数substr()的函数应用实例
substr()是PHP内置函数之一,作用是返回字符串的子字符串。substr函数需要三个参数,参数如下:
substr(string $string, int $start, ?int $length = null): string|array
其中,$string就是要截取的字符串,$start是截取的起始位置(从0开始),$length是截取的长度(可选,默认到字符串末尾)。
下面就来演示substr()的应用实例:
1、从字符串中截取指定长度的子字符串
例如,现在有一个字符串“phpstudy”,我们需要截取前三位,那么就可以通过如下代码实现:
$string = "phpstudy";
$substring = substr($string, 0, 3); //从第0个位置开始,截取3位
echo $substring; //输出结果为:php
2、从字符串中截取指定位置到末尾的子字符串
例如,现在有一个字符串“phpstudy.com”,我们需要截取从第三个位置开始到字符串末尾的部分,那么就可以通过如下代码实现:
$string = "phpstudy.com";
$substring = substr($string, 3); //从第3个位置开始截取,到字符串末尾
echo $substring; //输出结果为:study.com
3、从一段字符串中截取指定位置到到另外一个指定位置的子字符串
例如,现在有一个字符串“phpstudy.com”,我们需要截取从第3个位置到第7个位置的部分,那么就可以通过如下代码实现:
$string = "phpstudy.com";
$substring = substr($string, 3, 5); //从第3个位置开始截取,截取5个字符
echo $substring; //输出结果为:study
4、截取数组中的一段元素
除了截取字符串,substr()函数还可以截取数组中的一段元素。例如,现在有一个数组$arr,我们需要截取其中从第1个元素到第3个元素的一段,那么可以通过如下代码实现:
$arr = array("apple", "banana", "orange", "watermelon", "peach");
$substring = array_slice($arr, 1, 3);
print_r($substring); //输出结果为:Array ( [0] => banana [1] => orange [2] => watermelon )
以上就是substr()函数的一些应用实例,substr()的灵活性非常高,我们可以通过改变不同的参数,实现不同截取方式的字符串或者数组。
