是否有可用的 PHP 函数将字符串中的空格和下划线替换为破折号?
喜欢:
Some Word
Some_Word
Some___Word
Some Word
Some ) # $ ^ Word
=> 一些词
基本上,经过清理的字符串应该只包含 a-z
字符、数字 (0-9
) 和破折号 (-
)。
最佳答案
这应该会产生预期的结果:
$someword = strtolower(preg_replace("/[^a-z]+/i", "-", $theword));
关于PHP - 一个函数到 "sanitize"一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352462/