How to remove all specific characters at the end of a string?

只有当它是一段时间才能删除最后一个字符?

$string = "something here.";
$output = 'something here';

$output = rtrim($string, '.');

(参考:PHP.net上的rtrim)


using rtrim replaces all "." at the end, not just the last character

$string = "something here..";
echo preg_replace("/.$/","",$string);

为了只删除最后一个字符,并且不使用preg_replace我们可以将字符串视为一个char数组,如果它是一个点,则删除最后一个字符。

if ($str[strlen($str)-1]==='.')
  $str=substr($str, 0, -1);
链接地址: http://www.djcxy.com/p/58188.html

上一篇: 如何删除非

下一篇: 如何删除字符串末尾的所有特定字符?