我编写了一个脚本,它应该根据我的$ 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?
问候,谢谢!