该文件包含3列(制表符分隔)和10行。如何从数组$ lines中获取[column] [row]?目前这个数组包含10行。
$handle = @fopen('results.txt', "r");
if ($handle) {
while (!feof($handle)) {
$lines[] = fgets($handle, 4096);
}
fclose($handle);
}
for($i=0; $i<count($lines); $i++)
{
echo $lines[$i];
}
答案 0 :(得分:2)
出于特殊目的,以下代码段将起作用:
$array = array(
array(), array(), array()
);
foreach(file('results.txt') as $line) {
// use trim to remove the end of line sequence
$record = explode("\t", trim($line));
$array [0][]= $record[0];
$array [1][]= $record[1];
$array [2][]= $record[2];
}
请注意,我使用的函数file()
在这种情况下很方便。它返回一个包含文件所有行的数组。