如果有人幻想我真的很快,我会非常感激:
static function make_url_safe($z){
$z = strtolower($z);
$z = preg_replace('/[^a-zA-Z0-9\s] /i', '', $z);
$z = str_ireplace(' ', '-', $z);
return $z;
}
Run Code Online (Sandbox Code Playgroud)
应该将js函数用于将此函数转换为javascript?
var s = 'Abc- sdf%$987234'.toLowerCase();
s.replace(/[^a-z0-9\s]+/g, '').replace(/ /g, '-');
Run Code Online (Sandbox Code Playgroud)
它不是一个精确的等价物,因为你的原始函数没有多大意义:i在将字符串转换为小写字母后使用标志,在小写字符串上使用a-zA-Z带i标志,在字符类之后使用随机空格,str_ireplace以空格作为第一个参数.
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |