如何在 PHP 中删除字符串中的最后一个字符

  1. 使用 rtrim() 函数来删除最后一个字符
  2. 使用 substr() 函数来删除最后一个字符

本文将介绍在 PHP 中使用函数 rtrim()substr() 从字符串中删除最后一个字符的不同方法。

使用 rtrim() 函数来删除最后一个字符

rtrim() 函数明确用于删除字符串末尾的空格或字符。使用该函数的正确语法如下。

rtrim($string, $character);

内置函数 rtrim() 有两个参数,每个参数的细节如下。

参数 说明
$string 强制 这是我们要删除最后一个字符的字符串
$character 可选 就是我们要从最后删除的字符

这个函数返回执行删除后得到的最终字符串。下面的程序显示了我们如何使用 rtrim() 函数从一个字符串中删除最后一个字符。

<?php
$mystring = "This is a PHP program.";
echo("This is the string before removal: $mystring\n");
$newstring = rtrim($mystring, ". ");
echo("This is the string after removal: $newstring");
?>

输出:

This is the string before removal: This is a PHP program.
This is the string after removal: This is a PHP program

使用 substr() 函数来删除最后一个字符

在 PHP 中,我们还可以使用 substr() 函数来删除字符串中的最后一个字符。这个命令返回一个指定的子字符串,正确的执行语法如下。

substr($string, $start, $length)

函数 substr() 接受三个参数。

参数 说明
$string 强制 这是我们要删除最后一个字符的字符串
$start 强制 它是子字符串的起始位置。你可以阅读更多关于它的信息这里
$length 可选 如果给定值,那么函数将返回从 $start 参数到指定长度的子字符串。

使用 substr() 函数从字符串中删除最后一个字符的程序如下。

<?php
$mystring = "This is a PHP program.";
echo substr($mystring, 0, -1);
?>

输出:

This is a PHP program

相关文章 - PHP String

  • 如何在 PHP 中删除字符串中的所有空格
  • 如何在 PHP 中将 DateTime 转换为字符串
  • 如何在 PHP 中将字符串转换为日期和日期时间
  • 如何在 PHP 中将整数转换为字符串