【发布时间】:2015-09-11 16:59:47
【问题描述】:
我有六个 CSV 文件,我想将它们转换为单独的数组,然后将这些数组相交以查看每个数组中相似的所有值。到目前为止我有这个:
$directory = "/csv/CSS_AUDIT/";
if (! is_dir($directory)) {
exit('Invalid directory path');
}
$files = array();
foreach (scandir($directory) as $file) {
if ('.' === $file) continue;
if ('..' === $file) continue;
$files[] = $file;
$row = 1;
if (($handle = fopen("/csv/CSS_AUDIT/$file", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
for ($r=0; $r < $num; $r++) {
echo $data[$r];
if (!empty($data[$r]))
echo "\n";
}
}
fclose($handle);
}
}
现在它正在遍历文件并将所有内容都放在一个大数组中,我只是有点卡住了。关于如何实现我正在尝试做的任何建议?
【问题讨论】: