2010-05-25 3 views
1

매우 이상한 점은 요소 7이 '[1000137d]' 인 배열을 가지고 있지만, if ($array[7] == '[1000137d]')을 사용하여 비교하려고하면 음수가 반환됩니다. 당신이 $array[7][1000137d] 동일하다 볼 수PHP 배열을 가진 미친 것들

[1000137d] 
[1000137d] 
ca9983334e720042e3a6cbb1dd6b7fd2 
3b1c21e661bd7d38deda1f4a45eaa23b 

, 아직 MD5 년대는 다릅니다

echo $array[7]; 
echo '<br>'; 
echo '[1000137d]'; 
echo '<br>'; 
echo md5($array[7]); 
echo '<br>'; 
echo md5('[1000137d]'); 

이 코드는 밖으로 에코 것이다. 문제가 뭐라고 생각하니?

감사합니다.

+1

는'위해서 var_dump ($ 배열 [7]) 시도;'와'위해서 var_dump를 ('[1000137d]');'... 그것을 왜 가치가 다른지 알기 위해 가치와 유형을 모두 알려줄 것입니다 ... – ircmaxell

+1

aha, string (12) "[1000137d]"문자열 (10) "[1000137d]". 예! 나는 공간을 정돈하고 지금 작동한다! 고마워요! –

답변

3

뚜렷한 차이가없는 한 가지 예를 제시하기 위해 후행 공백이있을 수 있습니다. var_dump($array[7])을 시도하여 예상 출력이 string(10) "[1000137d]"인지 확인하십시오.

편집 : 와우 ​​난 천천히 (자세한 방법보다)

+0

아하, string (12) "[1000137d]"문자열 (10) "[1000137d]" 예! 나는 공간을 정돈하고 지금 작동한다! 고마워요! –

+0

@ user296516 : 답변 옆에있는 체크 표시를 클릭하여 정답으로 사용할 수 있습니다. – Powerlord