如何删除字符串末尾的所有特定字符?

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

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

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

(参考:PHP.net上的rtrim)


使用rtrim替换所有“。” 最后,不只是最后一个字符

$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/58187.html

上一篇: How to remove all specific characters at the end of a string?

下一篇: wanted to make my users able to delete an mysql row