大家早上好。我有一个标题为“最后的JEDI将摇滚你(评论)”的博客
我有一个php函数
{{1}}
通过该功能运行标题后。
{{1}}
我得到如下结果:
的,最后的绝地意志岩友审查 -
所以看起来函数将最后一个字符')'变成' - '
我希望我的结果是
的,最后的绝地,将摇滚,你审查
最后没有' - '。我需要在功能中做出哪些改变才能实现这一目标?
答案 0 :(得分:2)
答案 1 :(得分:1)
好像你可以大大简化你的方法
<?php
$title = "THE LAST JEDI Will Rock You (Review)";
$url = rtrim(strtolower(preg_replace('~\W+~', '-', $title)), '-');
echo $url;
# the-last-jedi-will-rock-you-review
?>
请注意\W+
此处查找非单词字符并将其替换为-
。