PHP从特定的行数中读取csv行?

PHP从特定的行数中读取csv行?,php,Php,我想从PHP中的文件中获取数据 <?php $row = 1; if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); echo "<p> $num fields in line $row: <br /></p>

我想从PHP中的文件中获取数据

<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
?>
但是这段代码给出了从开始到结束的输出,但是我想从某个特定的行开始读取文件。 有可能吗?如何做???

在进入while循环之前,调用fgets读取要跳过的行


您的意思是要从文件中的特定行开始,还是从该行中的特定列开始
<?php
$row = 1;
$skip = 10;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    for ($i = 0; $i < $skip; $i++) {
        fgets($handle);
    }
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
?>