将字符串转换为带有单连字符分隔符的 slugs
在 Web 开发领域,经常需要将字符串转换为 URL 的 slugs优化。 Slug 是仅包含字母数字字符、空格和连字符的字符串,用于创建可读且搜索引擎友好的 URL。
问题:
假设我们有一个字符串我们需要清理成 URL。我们的要求是:
例如字符串 "这是网址!”应该变成“this-is-the-url”。
解决方案:
要解决这个问题,我们可以使用如下所示的自定义函数:
<code class="php">function slug($z) { $z = strtolower($z); $z = preg_replace('/[^a-z0-9 -]+/', '', $z); $z = str_replace(' ', '-', $z); return trim($z, '-'); }</code>
此函数的工作原理如下:
以上是如何从字符串创建单连字符分隔的 Slug 以进行 URL 优化?的详细内容。更多信息请关注PHP中文网其他相关文章!