3

可能重复:
从字符串中删除最后一个字符

我想删除文本中的最后一个字符..

例如

我的字符串:example text
第二:example tex

如何?

4

4 回答 4

9

使用substr

$text = 'Example Text';
$text = substr($text, 0, -1)

substr 接受三个参数,原始文本、start 和 length,它从给定长度的 start 处返回原始文本的子字符串。如果长度为负数,该字符数将从字符串中排除,这就是为什么使用值 -1 来排除字符串中的最后一个字符。

于 2011-07-09T18:03:40.693 回答
2

使用substr,它获取原始字符串的子字符串:

$str = 'example text';
$newStr = substr($str, 0, -1); // "example text"

0意思是“从头开始”,-1意思是“直到结束前的一个字符”。

于 2011-07-09T18:03:28.670 回答
1

用这个

substr($string, 0, -1);
于 2011-07-09T18:04:10.133 回答
0

简单直接

 
$str[strlen($str) - 1] = '';

做你的东西。

字符串实际上是 php 中的字符数组。因此,您可以将最后一个索引设置为空字符串。使用unset()会更好,但 php 不允许取消设置字符串索引。

于 2011-07-09T19:06:34.527 回答