Code前端首页关于Code前端联系我们

PHP substr 函数

terry 2年前 (2023-09-29) 阅读数 67 #PHP
文章标签 PHP

1 用法和示例。 substr 函数概述

在 PHP 中,substr 函数用于中断字符串。该函数的原型是:

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

substr函数的第一个参数是要截取的字符串,第二个参数指定截取的位置,第三个参数(可选)是截取的长度。如果省略第三个参数,则中断长度是原字符串从起始位置到结束位置的长度。

2。使用 substr

函数的示例

1。剪断一部分绳子

以下是使用 substr 函数终止字符串中的子字符串的简单示例:

$str = "Hello world!";
$sub = substr($str, 0, 5); // $sub 现在包含 "Hello"

上面的代码中,substr函数的第一个参数是要截取的字符串,第二个参数指定截取的位置,第三个参数是长度。在此示例中,该函数返回子字符串“Hello”并将其分配给 $sub 变量。

2。将子字符串从指定位置带到字符串末尾

如果省略第三个参数,则substr函数返回原始字符串从起始位置到结束位置的长度。如果第三个参数设置为负值,则函数从字符串末尾开始计算长度。在下面的示例中,我们使用 substr 函数返回从指定位置到字符串末尾的子字符串:

$str = "Hello world!";
$sub = substr($str, 6); // $sub 现在包含 "world!"

上面的代码中,substr函数只使用了前两个参数,因此它返回一个从字符串的第七个位置开始到末尾的子字符串,即“world!”。

3。获取从字符串末尾开始的子字符串

我们可以使用负数来指定从字符串末尾到断点的最后几个字符,如下所示:

$str = "Hello world!";
$sub = substr($str, -6); // $sub 现在包含 "world!"

此示例与上面的示例类似,但我们使用负参数从字符串末尾开始计数。在此示例中,我们将子字符串从第六个字符(即“w”)断开到字符串末尾。

4。停止多个子字符串

我们可以使用substr函数来截取多个子字符串。以下代码示例展示了如何使用此技术将字符串转换为数组:

$str = "Hello, world!";
$arr = array(substr($str, 0, 5), substr($str, 7)); 
// $arr现在包含数组('Hello', 'world!')

5。使用负长度来断开子字符串

如果我们将第三个参数设置为负数,则 substr 函数将从字符串末尾开始计算长度。这意味着我们可以使用 length 参数指定要从字符串末尾修剪的字符数。

$str = "Hello, world!";
$sub = substr($str, -6, 5); // $sub 现在包含 "world"

上面的示例采用从字符串末尾开始的前 5 个字符。

3。总结

这篇文章我们介绍了PHP中的substr函数,该函数用于截取字符串。我们演示了一些基本用法,例如截取字符串的一部分、截取字符串的结尾、截取多个子字符串等。 substr 是一个非常常用的 PHP 函数,我们希望本文能让您更好地了解如何使用它。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门