PHP数组的疯狂之处
非常奇怪的是,我有一个数组,其中元素7是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
'[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