欢迎访问宙启技术站
智能推送

常用PHP函数:substr()用法及举例

发布时间:2023-06-20 18:31:52

substr()函数是PHP中最常用的字符串函数之一。它用于截取给定字符串的一部分,从指定位置开始,到指定长度为止。

substr()函数的语法如下:

substr(string $string, int $start, int|null $length = null): string|false

参数说明:

$string:必需。要截取的字符串。

$start:必需。开始截取的位置,可以是正数或负数。正数表示从字符串的左侧开始计数,负数表示从字符串的右侧开始计数。

$length:可选。要截取的长度。如果省略此参数,则会截取从$start开始的所有字符。如果提供了此参数,则截取的长度为$length个字符(或直到字符串的末尾)。

返回值:

如果截取成功,则返回截取的字符串;如果截取失败,则返回false。

下面是一些使用substr()函数的例子:

例1:从字符串的左侧开始截取指定长度的字符

<?php

$string = "Hello, World!";

$sub_string = substr($string, 0, 5);

echo $sub_string; //输出“Hello”

?>

在这个例子中,我们从字符串的左侧开始截取了前5个字符。

例2:从字符串的右侧开始截取指定长度的字符

<?php

$string = "Hello, World!";

$sub_string = substr($string, -6, 6);

echo $sub_string; //输出“World!”

?>

在这个例子中,我们从字符串的右侧开始截取了后6个字符。

例3:截取指定位置到字符串末尾的所有字符

<?php

$string = "Hello, World!";

$sub_string = substr($string, 7);

echo $sub_string; //输出“World!”

?>

在这个例子中,我们从字符串的第8个字符开始截取所有的字符,直到字符串的末尾。

例4:截取指定位置到指定位置的字符

<?php

$string = "Hello, World!";

$sub_string = substr($string, 7, 5);

echo $sub_string; //输出“World”

?>

在这个例子中,我们从字符串的第8个字符开始截取5个字符。

综上所述,substr()函数可以方便地截取字符串的一部分,使得我们可以快速获取或操作字符串的指定位置和长度的子串。