我正在尝试使用PHP从文件中获取特定列。但到目前为止,我得到了所有这些,不知道如何做到这一点,我在网上找不到任何信息,所以如果有人能帮我这个,我将非常感激。文件中的数据就像打击一样:
20110101,1110.0
20110102,1100.0
20110103,50.0
20110104,6355.0
........
我只想获取第二列,这是我的PHP代码:
$file_handle = fopen("file_name", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line."<br/>";
}
fclose($file_handle);
答案 0 :(得分:0)
你有没有尝试过这个(实际上你做了你想要的,没有重构):
$file_handle = fopen("file_name", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
$cols = explode(',', $line);
echo $cols[1]."<br/>";
}
fclose($file_handle);
...
答案 1 :(得分:0)
正如弗拉德所说,使用fgetcsv。
// adapted from PHP example
$max_row_len = 1000;
if (($file_handle = fopen("file_name", "r")) !== FALSE) {
while (($data = fgetcsv($file_handle, $max_row_len, ",")) !== FALSE) {
echo $data[1]."<br/>";
}
fclose($file_handle);
}