PHP - 按列

时间:2015-12-04 00:57:51

标签: php parsing csv

我想请求帮助完成这项任务。 我有一个大的CSV,我希望逐列解析它(并以某种方式分析每一列)。 我的想法是这样的,但它不起作用(一旦数组未设置,我就可以再推它了):

$a = 0;
    while ($a < COUNT_OF_COLUMNS) {
        $column = Array();
        while (($data = fgetcsv($handle, $filesize, "$")) !== false) {
            array_push($column,$data[$a]);
        }

        $a++;
    }

任何帮助都会受到赞赏 谢谢大家

1 个答案:

答案 0 :(得分:0)

数组数组不是答案,试试这个:

$a = 0;
$results = array();

while ($a < COUNT_OF_COLUMNS) {
    $column = Array();
    while (($data = fgetcsv($handle, $filesize, "$")) !== false) {
        array_push($column,$data[$a]);
    }

    $results[] = do_your_analysis_here($column);

    $a++;
}