我是PHP的新手。我已经查看了其他问题,但似乎没有提供解决方案,所以希望有人可以提供帮助!
我有一个csv文件,但希望选择单个字段而不是显示整列。
这可以用PHP吗?
到目前为止,我的代码(下面)选择了特定的列,这不是我想要做的。如果它可以选择特定的行,那将比它当前显示的更好,但理想情况下我可以选择特定的字段。
<table>
<?php
$handle = fopen("test.csv", "r");
while (!feof($handle) ) {
$line_of_text = fgetcsv($handle, 1024, ",");
print "<tr><td>" . $line_of_text[0] . "</td><td>" . $line_of_text[5] . "</td></tr>";
}
fclose($handle);
?>
</table>
希望这有意义!
答案 0 :(得分:0)
fgetcsv()只能逐行读取文件,所以如果你想跳到某个特定的行,你必须把它放在你自己:
$desired_line = 17;
$current_line = 0;
while($line = fgetcsv($handle)) {
$current_line++;
if ($current_line < $desired_line) {
continue; // keep reading more lines until we reach 17.
}
print blah blah blah;
}