如何删除文本中的最后一个字符? [复制]
Posted
技术标签:
【中文标题】如何删除文本中的最后一个字符? [复制]【英文标题】:How to delete the last character in the text? [duplicate] 【发布时间】:2011-10-01 23:08:32 【问题描述】:可能重复:remove last character from string
我想删除文本中的最后一个字符..
例如
我的字符串:example text
二:example tex
怎么做?
【问题讨论】:
提问前请先搜索-google.com/search?q=remove+last+character+of+string+php 我搜索过但我找不到这个:( @Tom Please don't direct people to Google pages 和 please don't use link shorteners。 第二个结果:PHP.net - php.net/manual/en/function.substr.php - 在“length”参数标题下第一行代码描述+解决了你的问题。 @BilltheLizard 请删除重复标记。 other question 表示“所有特定字符”,而不仅仅是“最后一个”。你可以看到这个答案被接受了。问题本身是错误的,应该更正。 【参考方案1】:使用substr
$text = 'Example Text';
$text = substr($text, 0, -1)
substr 接受三个参数,原始文本、start 和 length,它从给定长度的 start 处返回原始文本的子字符串。如果长度为负数,该字符数将从字符串中排除,这就是为什么使用值 -1 来排除字符串中的最后一个字符。
【讨论】:
【参考方案2】:使用substr
,获取原字符串的子串:
$str = 'example text';
$newStr = substr($str, 0, -1); // "example text"
0
表示“从头开始”,-1
表示“直到结束前一个字符”。
【讨论】:
【参考方案3】:使用这个
substr($string, 0, -1);
【讨论】:
【参考方案4】:简单明了
$str[strlen($str) - 1] = '';做你的事。
字符串实际上是 php.ini 中的一个字符数组。因此,您可以将最后一个索引设置为空字符串。
使用 unset()
会更好,但 php 不允许取消设置字符串索引。
【讨论】:
以上是关于如何删除文本中的最后一个字符? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 PL/SQL 中的字符串中删除最后 3 个单词? [复制]