我试图将fgets()
函数返回的字符串分配给PHP中的数组。我曾尝试测试字符串,他们工作正常。我也确定fgets()
正在返回物品,但仍然没有快乐。认为这可能是一个时间问题,我有功能运行onload
,并没有工作。我的代码在下面;任何帮助,将不胜感激。PHP;分配fgets()输出到数组
function createDataArray()
{
global $resultsArray;
$i = 0;
$file = fopen("downloads/E0.csv","r");
while(! feof($file))
{
$line = fgets($file, 4096);
$resultsArray[$i] = $line; //This isn't working. Something is wrong with $line. It is a string, but it doesn't get assigned to the array.
$i = $i + 1;
}
fclose($file);
}
而不是'$ I = $ I + 1;'你可以简单的美国'$我++;' –
你为什么用'全球$ resultsArray;'不'回$ resultsArray;'? – zerkms
'不工作'解释了一些东西。 “做点什么” - 这会帮助你解决问题吗? – zerkms