Array_Key_Exists ... 0!= 0 /工作在本地,不在服务器上工作?

时间:2017-04-14 13:19:59

标签: php arrays multidimensional-array key associative-array

我编写了一个脚本,它应该根据我的$ GLOBALS数组中的名称创建一个转发器数组。但它不起作用。

剧本说,找不到这个名字。您可以查看我在哪个名称查看此页面的底部:debug.txt

一开始你可以看到我在其中搜索密钥的数组。你还可以看到,这些名字是我寻找的关键所在...... 在名称底部打印的名称是脚本正在处理的针。

所以,我试图检查方法array_key_exists(...)是否得到了密钥0.但是,该方法还没有找到我的数组中的密钥...... 正如您在debug.txt文件的最后一行中看到的那样......

我这样检查:

if(array_key_exists(0, $GLOBALS["productsXML"])){
        fwrite($myfile, "\n\n JA! 0 = 0");
    }else{
        fwrite($myfile, "\n\n NEIN! 0 != 0");
    }

要检查名称,我使用这个来搜索密钥:

function searchForGameXML($title){
    if(array_key_exists($title, $GLOBALS["productsXML"])){
        return true;
    }else {
        return false;
    }
}

如您所见,$ title是页面底部的针。但我不明白,为什么这个方法找不到钥匙......

现在它来了。我在我的电脑上测试了这个代码。它正在工作......完全相同的代码...我不明白...... 错误在哪里?为什么在数组中找不到0?

问候,谢谢!

0 个答案:

没有答案