login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foreach

Offline prorsoft - 26/02/2005 16:57 (laatste wijziging 04/06/2005 13:07)
Avatar van prorsoftPHP gevorderde weet iemand hoe je een foreach doet met arrays in arrays
ik heb nl de volgende array:

  1. $vermenigvuldigtabel[0][0]="0";
  2. $vermenigvuldigtabel[0][1]="0";
  3. $vermenigvuldigtabel[0][2]="0";
  4. $vermenigvuldigtabel[0][3]="0";
  5. $vermenigvuldigtabel[1][0]="0";
  6. $vermenigvuldigtabel[1][1]="1;
  7. $vermenigvuldigtabel[1][2]="2;
  8. $vermenigvuldigtabel[1][3]="3;
  9. $vermenigvuldigtabel[2][0]="0";
  10. $vermenigvuldigtabel[2][1]="2;
  11. $vermenigvuldigtabel[2][2]="4;
  12. $vermenigvuldigtabel[2][3]="6;
  13. $vermenigvuldigtabel[3][0]="0;
  14. $vermenigvuldigtabel[3][1]="3";
  15. $vermenigvuldigtabel[3][2]="6";
  16. $vermenigvuldigtabel[3][3]="9";


en hoeoe maak ik daarvan een foreach:s

9 antwoorden

Gesponsorde links
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend je kunt geen foreach maken VAN een array.rnrnSnap hoe een foreach precies werktrnrnEen foreach leest de waarde (en evt. de key) van alle elementen in een array 1 voor 1 uit.rnrnbij een multidimensionale array krijg je als waarde een array, die je ook weer met een foreach kunt uitlezen. Daar kun je in theorie oneindig mee doorgaan. In sommige gevallen kun je hier een recursieve functie voor gebruiken (zie tut van Fenrir), maar bij jou waarschijnlijk niet.rnrngetallen moeten trouwens niet tussen quotes, want dan worden het strings ipv integers.
Offline Tuinstoel - 30/11/1999 00:00
Avatar van Tuinstoel PHP expert [code]rn$aArray = arrayrn (rn array('aap','noot','mies'),rn array('kip','koe','muis')rn );rn rnforeach($aArray as $sKey = $sValue)rn {rn foreach($sValue as $nKey = $nValue)rn {rn echo $snValue.br ;rn }rn }rn[code]
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde ja, maar als je nou eens niet weet hoeveel dimensies die array heeft
Offline ikkedikke - 30/11/1999 00:00
Avatar van ikkedikke PHP expert dan moet je eerst kijken met is_array() of het een array is lijkt me;-)
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend zie de tutorial van Fenrir over recursieve functies.
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde [code]rn$aArray = arrayrn (rn array('aap','noot','mies'),rn array('kip','koe','muis')rn );rn rnforeach($aArray as $sKey = $sValue)rn {rn foreach($sValue as $nKey = $nValue)rn {rn echo $nValue.br ;rn }rn }rn rnrn[code]rnrn@Tuinstoel $snValue -- $nValuernrngreetzD cool
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde thanx allemaal
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator Daar kun je in theorie oneindig mee doorgaan.rnrnIn ander nieuws uit fantasie-land ...rnrnrnNatuurlijk kun je daar niet oneindig mee doorgaan. Het moet telbaar zijn, anders kan een computer er niet mee omgaan - het zou ook buiten het bereik van een getal-type vallen. Oneindig bij computers is equivalent aan totdat er een overflow optreedt ofzo.rnrnEn theorie != praktijk. Je kan zoveel theoretisch gezwets verzinnen (waarvan het oneindig mee doorgaan wel een sterk voorbeeld van is) waar je in de praktijk 0,0 aan hebt.
Offline prorsoft - 04/06/2005 11:28
Avatar van prorsoft PHP gevorderde stack error^^

recursieve functies, dat moet ik hebben inderdaad.

@FangorN: ja, maar in de praktijk zul je weinig eindeloos lange arrays hebben...:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s