여기 테스트 패턴이 있습니다 만 공백을 허용하지 않습니다. 이것은 아무것도하지 않는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
preg-match는 배열과 함께 작동하지 않습니다 –