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

了解substr函数:在PHP中截取字符串

发布时间:2023-06-21 08:10:26

substr()是在PHP中用来截取字符串的函数,它可以从一个字符串中提取指定位置的子字符串。

substr()函数有三个参数:

1. 字符串:要截取的字符串。

2. 起始位置:要截取字符串的起点位置。如果是正数,则从左往右计数, 个字符的位置为0。如果是负数,则从右往左计数,倒数 个字符的位置为-1。

3. 长度(可选参数):要截取的子字符串的长度。如果没有指定长度,截取到字符串的末尾。

下面是使用substr()函数的示例:

1. 从指定位置开始截取字符串:

$str = "Hello World!";

$sub = substr($str, 6); // $sub = "World!"

在这个例子中,起始位置为6,substr()函数截取了从位置6开始到字符串的末尾的字符。

2. 截取指定长度的子字符串:

$str = "Hello World!";

$sub = substr($str, 0, 5); // $sub = "Hello"

在这个例子中,起始位置为0,长度为5,substr()函数截取了字符串的前5个字符。

3. 从指定位置开始截取指定长度的子字符串:

$str = "Hello World!";

$sub = substr($str, 6, 5); // $sub = "World"

在这个例子中,起始位置为6,长度为5,substr()函数截取了从位置6开始的5个字符。

需要注意的是,substr()函数不会改变原始的字符串,而是返回截取后的子字符串。因此,如果想要改变原始的字符串,需要将截取后的子字符串赋值回去。