我有以下PHP代码以从变量中移除特殊字符;PHP preg_replace替换数字以及特殊字符
<?php
$name = "my%^[email protected]#name8";
$patterns = array('/\s+/' => '_', '/&/' => 'and', '/[^[:alpha:]]+/' => '_');
$name2 = preg_replace(array_keys($patterns), array_values($patterns), trim($name));
echo $name2;
?>
但是,随着特殊字符,数字也被替换为下划线_
。我想在结果中包含数字。我怎样才能解决这个问题?
明白了..谢谢... :) – 2012-03-21 13:51:29