我已经制作了一个小脚本来将标题转换为友好的url.
即:
'I am a title'
Run Code Online (Sandbox Code Playgroud)
变
'I_am_a_title'
Run Code Online (Sandbox Code Playgroud)
我的脚本基本上通过并将空格,撇号,逗号等等转换为下划线.
问题是,有时我的网址最终会像这样:
'i_am_a_title_'
Run Code Online (Sandbox Code Playgroud)
带尾随下划线......
所以我想,添加一点点来查看最后一个字符是否是最终结果的下划线,如果是,则交换它.
我查看了strrchr()函数,但我似乎遇到了自己理解的墙.
这种事情是如何完成的?
Ple*_*and 13
PHP的trim()函数将在字符串的两边执行您需要的操作:
$slug = trim($slug, '_');
Run Code Online (Sandbox Code Playgroud)
如果你愿意,你甚至可以在将特殊字符更改为下划线之前运行它,因为该函数可以处理多个不同的字符.