Gå til innhold

Forklare meg foreach ?


Anbefalte innlegg

Skrevet (endret)

Hei :)

 

Jeg skjønner ikke bære av foreach. Jeg greier ikke lese om det på php.net.

 

Så jeg lurer på om noen av dere kan forklare meg hva foreach gjør, med egene ord ?:)

Endret av php_user
Videoannonse
Annonse
Skrevet

Foreach er helt grunnleggende i PHP, og alle av de tusen introduksjoner som finnes på internett tar det for seg.

 

http://www.google.no/search?hl=no&q=fo...3%B8k&meta=

 

http://no.php.net/foreach

http://www.tizag.com/phpT/foreach.php

http://php.about.com/od/learnphp/ss/php_loops_3.htm

http://www2.tisip.no/boker/dws/php_eks/

 

Du kommer for øvrig ikke noe fremover dersom du ikke greier å lese den største PHP manualen på internett, nemlig php.net.

Skrevet

Umm...

 

Del ordet i to så får du "for each".

 

Og det er akkuratt det den gjør, den går gjennom arrayet slik at du kan bruke/manipulere kvar verdi på det nivået.

 

Vist du har problemer med å forstå noko så lett som foreach burde du kansje vurdere å kjøpe eit par bøker om programmering.

Skrevet (endret)

Veldig enkelt forklart, kan man bruke foreach til å skrive ut arrays.

<?php

  $arr = array("DanieL", "StiaN", "ThomaS");

  foreach( $arr as $line ){

  echo $line . ", ";

  }

?>

Veldig enkelt igrunn..

Endret av onTop
Skrevet
Veldig enkelt forklart, kan man bruke foreach til å skrive ut arrays.

<?php

  $arr = array("DanieL", "StiaN", "ThomaS");

  foreach( $arr as $line ){

  echo $line . ", ";

  }

?>

Veldig enkelt igrunn..

 

 

 

Så det vil bli slik, med egene ord da?:p:

<?php

  $arr = array("DanieL", "StiaN", "ThomaS");

  foreach( $arr as $line ){ // as = skifter navn til $line ???

  echo $line . ", ";  // Så skrive ut det nye navnet ?

  }

?>

Skrevet

Det du gjør er at du går gjennom et array og for hver nye key så legger du den verdien inn i en variabel og behandler den. Den løkka du har der opp vill skrive ut alla navna.

Gjest Slettet+1298342134
Skrevet

foreach => for hvert element i array gjør noe..

Eksempler:

$arr = Array("eple", "banan", "blåbær");
foreach($arr as $verdi) { echo "{$verdi}\n"; }

Vil gå gjennom arrayet $arr og legge verdien til hvert element i variabelen $verdi.

 

$arr = Array("eple", "banan", "blåbær");
foreach($arr as $key => $val) { echo "{$key} => {$val}\n"; }

Vil gå gjennom arrayet $arr og hente både nøkkel og tilhørende verdi for hver element.

Dersom du prøver denne koden vil du se hva som skjer og bedre forstå foreach:)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...