我需要改变EREG更换到预浸更换这一说法:转换这个ereg_replace到的preg_replace
$return = trim(ereg_replace(' +',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input))));
但是它错误,当我做出改变。
修复的任何想法,使这项工作?
我需要改变EREG更换到预浸更换这一说法:转换这个ereg_replace到的preg_replace
$return = trim(ereg_replace(' +',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input))));
但是它错误,当我做出改变。
修复的任何想法,使这项工作?
是什么?
$return = trim(preg_replace('/ +/',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input))));
你为什么发布我回答的同样的东西?更糟糕的是,你的例子会不匹配,或者实际上不匹配+号之前的空格。 –
对不起,我的连接速度很慢,我没有得到更新,来吧,我很抱歉哥们,你不需要低估这个..!冷静下来,它不完全相同,“/ + /”是正确的方式,也用于在手册中表达常规形式http://php.net/manual/it/function.preg-replace.php – Anze
该错误将有所帮助。 – Tim