2011-08-11 54 views

回答

2
$a1 = array("AND", "OR"); 
$a2 = array("&","|"); 
$result = str_replace($a2, $a1, preg_replace("/[^()0-9 &|]/", "", str_replace($a1, $a2, preg_replace("/[^()ANDOR0-9 ]/", "", $string)))); 

不是很優雅,但它的工作原理。

+0

不是非常優雅的真實,但它工作了一個治療:) –