PHP从特定的行数中读取csv行?
我想从PHP中的文件中获取数据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
$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);
}
?>