如何从字符串中 trim 子字符串,条件是在它的末尾找到?

How to trim substring from string with the condition of being found at the end of it?

比如我的修剪条件是这样的:

前面有 space 的子字符串 2 将从字符串的末尾删除,但 不会 如果它在字符串内部找到并且在结束之前。

The date is 2015 将保持不变,但字符串 the date is 2015 2 不会,字符串末尾的 space 和 2 应该被修剪

我知道我可以用 explode/implode 函数半烤一些东西,但是有没有更好的方法来完成这个?

rtrim($txt, " $foo");

从字符串右侧修剪所选字符