PHP数组的疯狂之处

PHP数组的疯狂之处,php,Php,非常奇怪的是,我有一个数组,其中元素7是'[1000137d]',但当我尝试使用if($array[7]='[1000137d]')进行比较时,它将返回负数 echo $array[7]; echo '<br>'; echo '[1000137d]'; echo '<br>'; echo md5($array[7]); echo '<br>'; echo md5('[1000137d]'); 如您所见,$array[7]与[1000137d]相同,但它们的m

非常奇怪的是,我有一个数组,其中元素7是
'[1000137d]'
,但当我尝试使用
if($array[7]='[1000137d]')
进行比较时,它将返回负数

echo $array[7];
echo '<br>';
echo '[1000137d]';
echo '<br>';
echo md5($array[7]);
echo '<br>';
echo md5('[1000137d]');
如您所见,
$array[7]
[1000137d]
相同,但它们的md5不同。你认为可能有什么问题


谢谢

举个例子,后面可能有一些空白,没有明显的区别。尝试
var\u dump($array[7])
查看是否输出预期的
字符串(10)“[1000137d]”


编辑:哇,我很慢(不止一种;)

try
var_dump($array[7])
变量转储('[1000137d]')。。。它将为您提供值和类型(以了解为什么它可能不同)…啊哈,字符串(12)“[1000137d]”字符串(10)“[1000137d]”。对我删掉了空格,现在可以用了!谢谢你,伙计!啊哈,字符串(12)“[1000137d]”字符串(10)“[1000137d]”。对我删掉了空格,现在可以用了!谢谢你,伙计@user296516:您可以单击答案旁边的复选标记,将其作为正确答案接受。
[1000137d]
[1000137d]
ca9983334e720042e3a6cbb1dd6b7fd2
3b1c21e661bd7d38deda1f4a45eaa23b