如何将CSV文件中的两个单元格导入PHP


How to import just two cells from CSV file to PHP

我有一个CSV文件,里面有很多数据,我用PHP,指定某些行和列。

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

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

<?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);
?>