php – 删除字符串的最后一个字符,如果它是$variable

我已经制作了一个小脚本来将标题转换为友好的url.

即:

'I am a title'

'I_am_a_title'

我的脚本基本上通过并将空格,撇号,逗号等等转换为下划线.

问题是,有时我的网址最终会像这样:

'i_am_a_title_'

带尾随下划线……

所以我想,添加一点点来查看最后一个字符是否是最终结果的下划线,如果是,则交换它.

我查看了strrchr()函数,但我似乎遇到了自己理解的墙.

这种事情是如何完成的?

PHP的 trim()函数将在字符串的两边执行您需要的操作:

$slug = trim($slug, '_');

如果你愿意,你甚至可以在将特殊字符更改为下划线之前运行它,因为该函数可以处理多个不同的字符.

相关文章
相关标签/搜索