如何遍历php中的多个csv文件

时间:2014-01-16 06:23:31

标签: php csv

我有一个表单,我想从表单获取值并将此值检查为csv文件中的值。但它可以在任何多个csv文件中。

那么如何遍历多个csv文件

例如,我有50个csv文件,我想遍历这50个csv文件,直到我得到适当的结果。

我知道如何遍历我用于此的1 csv文件代码,如下所示

<?PHP
function readCSV($csvFile){
$file_handle = fopen($csvFile, 'r');
while (!feof($file_handle) ) {
    $line_of_text[] = fgetcsv($file_handle, 1024);
}
fclose($file_handle);
return $line_of_text;
}
// Set path to CSV file
$csvFile = 'test.csv';
$csv = readCSV($csvFile);
echo '<pre>';
print_r($csv);
echo '</pre>';
?>

像这样我如何遍历多个csv文件。

1 个答案:

答案 0 :(得分:1)

以下是一个例子:

$files = glob('/path/to/dir/*.csv');
foreach($files as $f) {
  $csv = readCSV($f);
  echo '<pre>';
  print_r($csv);
  echo '</pre>';
}

参考:glob() - 用特定模式列出特定目录中文件的功能