我想将一个字符串清理到一个 URL 中,所以这就是我基本上需要的:
- 必须删除除字母数字字符和空格和虚线之外的所有内容。
- 空格应转换为破折号。
例如。
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, '-');
}
关于php - 仅使用单连字符定界符将字符串转换为 slug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022185/