<?php
//첫번째 : 길이(2~16) 체크한 뒤 정규식(영문+(영문 또는 숫자))foreach($array as $k=>$v)
${$k} = $v && ($i=strlen($v))<17 && --$i && preg_match('/^[a-z][a-z0-9]+$/i',$v)
?$v
:NULL;
//두번째 : 정규식에서 길이까지 체크
foreach($array as $k=>$v)
${$k} = preg_match('/^[a-z][a-z0-9]{1,15}$/i',$v)
?$v
:NULL;
?>
위의 코드를 10만번 루프 돌렸을 때
첫번째 코드는 정규식까지 가면 0.205초, 안 가면 0.035초
두번째 코드는 0.175초 소요
파라메터 조작 시도하는 놈은 드물테니 후자가 나으려나
CPU연산도아닌 인터프리터연산을 10만번이나 쳐돌리는 병신은 없을 것입니다. 전 후자가 나은것 같습니다.
이웃집힘법사//많이 돌릴수록, 표본이 많을수록 오차가 줄어드는 뱁이니께. 아 근디 요 잡것이 말하는 싸가지 좀 보소잉. 나가 10만번을 돌리든 100만번을 돌리든 자네가 무슨 상관이여? 암튼 코드는 후자로 정했구마이라