可能重复:
从字符串中删除最后一个字符
我想删除文本中的最后一个字符..
例如
我的字符串:example text
第二:example tex
如何?
使用substr
$text = 'Example Text';
$text = substr($text, 0, -1)
substr 接受三个参数,原始文本、start 和 length,它从给定长度的 start 处返回原始文本的子字符串。如果长度为负数,该字符数将从字符串中排除,这就是为什么使用值 -1 来排除字符串中的最后一个字符。
使用substr
,它获取原始字符串的子字符串:
$str = 'example text';
$newStr = substr($str, 0, -1); // "example text"
0
意思是“从头开始”,-1
意思是“直到结束前的一个字符”。
用这个
substr($string, 0, -1);
简单直接
$str[strlen($str) - 1] = '';
做你的东西。
字符串实际上是 php 中的字符数组。因此,您可以将最后一个索引设置为空字符串。使用unset()
会更好,但 php 不允许取消设置字符串索引。