仅使用单连字符分隔符将字符串转换为 slug [英] Convert string into slug with single-hyphen delimiters only

查看:48
本文介绍了仅使用单连字符分隔符将字符串转换为 slug的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将一个字符串清理到一个 URL 中,所以这就是我基本需要的:

I would like to sanitize a string in to a URL so this is what I basically need:

  1. 除字母数字字符、空格和破折号外,所有内容都必须删除.
  2. 空格应该转换成破折号.

例如

This, is the URL!

必须返回

this-is-the-url

推荐答案

function slug($z){
    $z = strtolower($z);
    $z = preg_replace('/[^a-z0-9 -]+/', '', $z);
    $z = str_replace(' ', '-', $z);
    return trim($z, '-');
}

这篇关于仅使用单连字符分隔符将字符串转换为 slug的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆