如何删除文本中的最后一个字符?

时间:2011-07-09 18:01:50

标签: php string substr

  

可能重复:
  remove last character from string

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

例如

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

如何?

4 个答案:

答案 0 :(得分:9)

使用substr

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

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

答案 1 :(得分:2)

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

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

0表示“从头开始”,-1表示“直到结束前的一个角色”。

答案 2 :(得分:1)

使用此

substr($string, 0, -1);

答案 3 :(得分:0)

简单明了

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

你的东西。

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