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

PHP的substr函数使用方法及示例

发布时间:2023-07-03 22:32:25

substr函数是PHP中一个常用的字符串处理函数,用于截取字符串的一部分,并返回截取后的子字符串。

substr函数的语法如下:

string substr ( string $string , int $start [, int $length ] )

参数说明:

- $string:要截取的字符串。

- $start:截取的起始位置。如果为负数,则表示从字符串末尾开始计算位置。

- $length:可选参数,指定截取的长度。如果没有指定,则截取从$start位置到字符串的末尾。

以下是一些使用substr函数的示例:

例一:

$str = "Hello World!";
$sub_str = substr($str, 0, 5);
echo $sub_str;  // 输出 "Hello"

在这个例子中,我们将字符串"Hello World!"截取了前5个字符,存储在$sub_str变量中,并输出$sub_str。

例二:

$str = "Hello World!";
$sub_str = substr($str, -6);
echo $sub_str;  // 输出 "World!"

在这个例子中,我们将字符串"Hello World!"从倒数第6个字符开始截取到字符串的末尾,并存储在$sub_str变量中,并输出$sub_str。

例三:

$str = "Hello World!";
$sub_str = substr($str, 6);
echo $sub_str;  // 输出 "World!"

在这个例子中,我们将字符串"Hello World!"从第7个字符开始截取到字符串的末尾,并存储在$sub_str变量中,并输出$sub_str。

例四:

$str = "Hello World!";
$sub_str = substr($str, 3, 5);
echo $sub_str;  // 输出 "lo Wo"

在这个例子中,我们将字符串"Hello World!"从第4个字符开始截取5个字符,并存储在$sub_str变量中,并输出$sub_str。

总结:substr函数是PHP中一个常用的字符串处理函数,通过指定起始位置和长度来截取字符串的一部分。根据需求,可以使用正数或负数来指定起始位置。当没有指定长度时,默认截取到字符串的末尾。