我想将 csv 文件的所有内容提取到一个数组中,所以我使用了该fgetcsv
函数。它工作正常,但是当我想返回我的数组时它是空的。问题似乎在 while 循环之外。
这是我的代码:
$filepath="Data\";
$csvfile=array(); /* here i did declaration */
$csvfile=csvcontain($filepath);
print_r($csvfile); /*prints empty array */
function csvcontain($filepath)
{
foreach (glob($filepath."*."."csv") as $filename)
{
$file_handle = fopen($filename, 'r');
while (!feof($file_handle))
{
$csv=fgetcsv($file_handle, 1024);
$csvfile=$csv;
}
}
fclose($file_handle);
return $csvfile;
}
我不知道哪里出了问题。