我在這裏得到了一個測試模式,但它不允許空格。preg_match不能與我的數組一起工作
$myarray[]='s s';
if (preg_match('/[^\d\w\(\)\[\]\.\-]+/',$myarray)>0) echo 'yes';
這確實不算什麼,但
$test='s s';
if (preg_match('/[^\d\w\(\)\[\]\.\-]+/',$test)>0) echo 'yes';
這工作得很好...... 我不明白爲什麼它不與我的數組工作?
如果你看看[docs](http://php.net/manual/en/function.preg-match.php)你會看到該函數只接受一個字符串作爲主題,所以它並不奇怪,它不起作用:P – PeeHaa 2012-01-04 02:42:25
preg-match不適用於數組 – 2012-01-04 02:45:54