2012-03-15 4 views
0

if-else 문이 잘못되었습니다.PHP if-else failed

if((strlen($objectData['pss'] >= 8))AND(strlen($objectData['pss'] <= 20))) 
{ 
    //do my bidding 
} 
else 
{ 
    echo "String to short or to long"; 
} 

궁극적으로 나는 변수가 20 문자보다 크거나 같고 8 문자보다 큰지 찾으려고합니다. 내 테스트 문자열은 11 자이고, 짧게/길게 문자열을보고 있습니다. 나는 과거에 이와 비슷한 짓을했는지, 그래서 내가 순간 (아마 임 피곤에 그것을 실현하기 위해)

답변

2
if (strlen($objectData['pss']) >= 8 && strlen($objectData['pss']) <= 20) 
+0

hah입니다. 나는 너와 내 사이에 내가 뭘 잘못했는지 알지 .. 와우, 그저 피곤해, 고마워 .-) – chris

+0

@chris 너 ~ – xdazz

0
if ((strlen($objectData['pss']) >= 8) and (strlen($objectData['pss']) <= 20)) 
{ 
    //do my bidding 
} 
else 
{ 
    echo "String to short or to long"; 
} 

내가 당신에게 브래킷

0

를 해결 한에서 최대 청소 만 무엇 몰라 네, 실제로 "피곤하다".. 당신은 기본적으로 문자열 자체가 아닌 표현식의 길이를 계산합니다 :

if((strlen($objectData['pss']) >= 8)AND(strlen($objectData['pss']) <= 20))