1

我遇到了一个严重的问题,我的代码没有进入 for 循环。我在应该是一个字符串数组上使用 for 循环$arrayitems。我相信我正确地使用了文件函数来加载它,但程序永远不会进入 for 循环。

$arrayxitems = file("/home/web/sites/www.riders.com/gapi/feeds/productlistnew.txt");

$itemlist=array();
$x=0;

foreach($arrayxitems as $arrayx){

}
4

2 回答 2

1

您可以验证文件打开是否与 if 语句一起使用(因为文件在失败时返回 false):

$arrayxitems = file("/home/web/sites/www.riders.com/gapi/feeds/productlistnew.txt");
if (! $arrayxitems) {
    // you have an error, so do something about it.

}
$itemlist=array();
$x=0;

foreach($arrayxitems as $arrayx){

}
于 2013-06-21T16:37:29.323 回答
0

你是绝对正确的巴马尔。这是文件权限的问题。var_dump 我得到布尔错误。

于 2013-06-21T16:42:15.450 回答