길이가 이 아닌 32 또는 40인지 확인하고 싶습니다.이 코드는 길이가 32 또는 40인지 여부 만 확인합니다.strlen을 사용하여 문자열 길이 확인
<?
$name = mysql_real_escape_string($_POST['dgt']);
$len = strlen($name);
if (!($len == "32" or $len == "40")){
print "This is not a name.";
} else {
echo 'This is a name';
?>
경우에도 PHP에서 (strlen' '의 경우처럼) 정수를 확인, 돈' 'int' 값을'string '에 상응하는 값으로 검사하십시오. 기술적으로 이것은 논리 오류입니다. 32 "는 문자열 값'32 '를 검사하고 int 값은 검사하지 않습니다. 32의 정수 값 – txtechhelp