PHP substr 函数
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前端网发表,如需转载,请注明页面地址。
code前端网