一尘不染

正则表达式消毒(PHP)

php

我想将URL中的字符串清除掉,所以这是我基本上需要的。

  1. 除字母数字字符和空格以及破折号外,所有其他内容都必须删除。
  2. 空格应转换为破折号。

例如。

This, is the URL!

必须返回

this-is-the-url

阅读 241

收藏
2020-05-26

共1个答案

一尘不染

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