<?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초 소요


파라메터 조작 시도하는 놈은 드물테니 후자가 나으려나