webForumDet fria alternativet

läsa rad 3 och framåt

PHP

1 svar · 138 visningar · startad av perp

Medlem sedan apr. 200331 inlägg
Frågan#1

Med dennna kod kan jag öppna och läsa ett bestämt antal rader ur en fil

<?$f=@fopen("2003.txt","r");
for($i=1;$i<=20;$i++){
  $result=fgets($f,560);
  echo "<li>";
  echo $result;
}fclose($f);
?>

men hur gör man om man vill hoppa över de två första raderna i filen?

/novis

Medlem sedan juni 20001 251 inlägg
#2

Detta kan lösas med en if-sats. Villkoret $i>2 uppfylls när rad 3 eller högre ska skrivas ut.

<?
$f=@fopen("2003.txt","r");
for($i=1;$i<=20;$i++){
$result=fgets($f,560);
if($i>2) {
  echo "<li>";
  echo $result;
}
}
fclose($f);
?>
249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)