如何只将两个单元格从CSV文件导入PHP

时间:2014-04-30 13:24:04

标签: php import-from-csv

我有一个包含大量数据的CSV文件,我使用它创建了许多不同的表 PHP,指定某些行和列。

但是,我要求只显示两个单元格A7和A8。我目前使用的代码需要表头和表数据的字段,在这种情况下我不需要。

这样做最有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

<?php
function get_cell($cell, $row)
{
    $file = 'stuff.csv';

    $row = $row -1;
    // Reset the $row if it's negative.
    if($row < 0)
    {
        $row = 0;
    }
    $handle = fopen ($file, "r");
    $counter = 0;
    while (($csvline = fgetcsv($handle, 450,";")) != false)
    {
        if($counter == $row)
        {
            $new_array = array();
            $begin = 'a';
            foreach($csvline as $cellnr)
            {   
                $new_array[$begin] = $cellnr;
                $begin++;
            }
            echo $new_array[strtolower($cell)];
        }
        $counter++;
    }
}

get_cell('a', 1);
echo '<br>';
get_cell('b', 1);
?>