📌  相关文章
📜  php 从字符串中删除最后一个字符 - PHP (1)

📅  最后修改于: 2023-12-03 15:33:36.588000             🧑  作者: Mango

PHP 从字符串中删除最后一个字符

当我们需要删除一个字符串的最后一个字符时,可以使用PHP提供的字符串函数进行操作。下面介绍两种方法。

方法一:substr()函数

可以使用substr()函数来截取字符串的子串,通过指定起始位置和长度来实现删除操作。具体实现如下:

$string = "Hello World!";
$string = substr($string, 0, -1); // 删除最后一个字符
echo $string; // 输出:Hello World

substr()函数接受三个参数,第一个参数为原字符串,第二个参数为截取开始的位置,第三个参数为要截取的长度。由于我们只需要删除最后一个字符,所以第二个参数为0,第三个参数为-1。

方法二:mb_substr()函数

如果字符串中包含中文等特殊字符,建议使用mb_substr()函数,避免出现乱码等问题。具体实现如下:

$string = "你好,世界!";
$string = mb_substr($string, 0, -1, 'utf-8'); // 删除最后一个字符
echo $string; // 输出:你好,世界

mb_substr()函数与substr()函数的使用方法类似,不同之处在于多了一个字符集的参数,需要指定原字符串的字符集。

以上两种方法均可以实现从字符串中删除最后一个字符的操作,根据具体需要选择使用即可。