📅  最后修改于: 2023-12-03 15:33:31.455000             🧑  作者: Mango
substr()
在PHP中,使用substr()
函数可以截取字符串中的一部分。
语法:
substr(string $string, int $start, ?int $length = null): string
$string
: 要截取的字符串
$start
: 截取的起始位置,可以为负数,表示从字符串末尾开始的位置
$length
: 可选,截取的长度。如果没有指定,则默认截取到字符串末尾。如果指定了长度并且为负数,则表示从字符串末尾开始计算的位置。
示例:
$string = 'Hello World';
echo substr($string, 0, 5); // 输出 'Hello'
echo substr($string, -5); // 输出 'World'
echo substr($string, 6); // 输出 'World'
如果想要删除字符串中的最后4个字符,可以使用substr()
函数配合strlen()
函数来实现。
示例:
$string = 'Hello World';
$newString = substr($string, 0, strlen($string)-4);
echo $newString; // 输出 'Hello Wo'
在这个例子中,$newString
变量存储的是原字符串去掉最后4个字符后的新字符串。首先使用strlen()
函数来获取原字符串的长度,然后用该长度减去4,即可得到截取长度,再使用substr()
函数来截取从0开始到新长度的部分字符串,即可完成字符串删除操作。
请注意,如果原字符串长度小于等于4,则这个方法将不能删除最后4个字符,而会返回原字符串。此时,需要先检查字符串长度是否合适再进行删除操作。
以上就是substr()
函数的使用方法和如何删除字符串最后4个字符的介绍。