Avatar billede timealert Nybegynder
04. maj 2003 - 18:02 Der er 5 kommentarer og
2 løsninger

HASTER -har glemt hvad koden betyder!

Jeg har glemt hvorfor jeg har skrevet:

for ($i=0; $i<count($file); $i++) {

Hvad gør linien og hvorfor?? Jeg søger efter bedste og mest præcise besvarelse af mit lille spørgsmål.

Hele scriptet kan ses her:
<?php
echo "<table>";
$file = file("tekst.txt");
  echo "<tr><td>";
  for ($i=0; $i<count($file); $i++) {
  echo "<tr><td>";
  $content = explode("|",$file[$i]);

  echo "<td>" . $content[0] . "</td>";
  echo "<td>" . $content[1] . "</td>";
  echo "<td>" . $content[2] . "</td>";
  echo "<td>" . $content[3] . "</td>";
  echo "</td></tr>";
}
echo "</table>";
?>
Avatar billede atomizer Nybegynder
04. maj 2003 - 18:04 #1
Hejsa
som du nok er klarover så er det en løkke:
for ($i=0; $i<count($file); $i++) {
som kører fra i=0 og til antallet af tegn i filen er opnået.
herefter udskriver du det.
//Atomizer
Avatar billede roenving Novice
04. maj 2003 - 18:08 #2
Hvis resten af koden skal give mening (explode m.m.), så er det enten et array eller også læser metoden en linje af gangen i filen, hvilket vil passe med, at det puttes i selvstændige tabelceller.

mvh
jes
Avatar billede timealert Nybegynder
04. maj 2003 - 18:11 #3
Scriptet læser i en fil som kunne se sådan ud:
1|2|3|4
11|22|33|44

Hvad betyder "$i=0;" og "$i<count($file);" og hvorfor har jeg skrevet "i++"???
Avatar billede roenving Novice
04. maj 2003 - 18:13 #4
Det er de 3 parametre man skal bruge i for-sætninger:

$i=0 er hvor skal den starte;
$i<count($file) betyder, hvorlænge skal den fortsætte (så længe tælleren i er mindre en count på $file
$i++ betyder tæl i 1 op for hvert gennemløb
Avatar billede timealert Nybegynder
04. maj 2003 - 18:18 #5
Takker meget for hjælpen!
Avatar billede roenving Novice
04. maj 2003 - 18:20 #6
Velbekomme

-- takker for points ;~}
Avatar billede jakoba Nybegynder
04. maj 2003 - 18:24 #7
$file er et array, med een linie fra filen i hver celle. så din løkke gennemgås 'antal linier' gange
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester