1

当我使用时:

rtrim(“头控制器”,“控制器”);

我希望这将返回Header,因为HeaderController-Controller=Header但这会返回“Head”,为什么?

2

2个答案2

重置为默认值
2

如果要删除“Controller”子字符串,可以这样做:

$name=“HeaderController”;$shortName=str_replace(“控制器”,“”,$name);

为了确保只替换字符串末尾的“Controller”,您需要一个正则表达式(速度稍慢)

$name=“HeaderController”;$shortName=preg_replace('/Controller$/','',$name);

$符号标记字符串的结尾

2

rtrim公司需要删除字符列表,而不是子字符串。所以rtrim公司删除在里面标题.

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.