[英]How to fetch specific column from a file?
我正在嘗試通過使用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);
您是否嘗試過此方法(實際上是在不重構的情況下完成了您想要的操作):
$file_handle = fopen("file_name", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
$cols = explode(',', $line);
echo $cols[1]."<br/>";
}
fclose($file_handle);
??
如Vlad所說,請使用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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.