我有一个这样排列的文件:
"url1","info1"
"url2","info2"
"url3","info3" ... 一直到 "url15","info15"
我想将文件的最后 10 行读入一个数组,这样 $pagelist[0][0] 会给出 url5,$pagelist[0][1] 会给出 info5。
我目前的代码如下:
$file=fopen(csvfile.txt,"r");
$pagelist=array();
$i=0;
$key=0;
while (!feof($file)) {
if ($i >= (count($file)-11)) {
$pagelist[$key]=fgetcsv($file);
$key++; }
$i++;
}
fclose($file)
当我使用 print_r($pagelist) 时,它似乎已将文件的所有行加载到数组中,而不仅仅是最后 10 行。谁能看到我在代码中做错了什么?谢谢 :)