Thomas. Skrevet 30. april 2008 Del Skrevet 30. april 2008 (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 30. april 2008 av php_user Lenke til kommentar
Jonas Skrevet 30. april 2008 Del Skrevet 30. april 2008 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. Lenke til kommentar
The Red Devil Skrevet 30. april 2008 Del Skrevet 30. april 2008 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. Lenke til kommentar
qualbeen Skrevet 1. mai 2008 Del Skrevet 1. mai 2008 er du kjent med for-løkker så blir foreach lett å forstå. Hvis ikke kan du lese litt om for-løkker. Google og http://w3schools.com/php/php_looping.asp er din venn Lenke til kommentar
onTop Skrevet 1. mai 2008 Del Skrevet 1. mai 2008 (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 1. mai 2008 av onTop Lenke til kommentar
Thomas. Skrevet 1. mai 2008 Forfatter Del Skrevet 1. mai 2008 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?: <?php $arr = array("DanieL", "StiaN", "ThomaS"); foreach( $arr as $line ){ // as = skifter navn til $line ??? echo $line . ", "; // Så skrive ut det nye navnet ? } ?> Lenke til kommentar
Flin Skrevet 1. mai 2008 Del Skrevet 1. mai 2008 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. Lenke til kommentar
Gjest Slettet+1298342134 Skrevet 1. mai 2008 Del Skrevet 1. mai 2008 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:) Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå