Skoleopgave i PHP(2d array)?

Tags:    php skole 2d array.

Hej derude!

Jeg har faaet en opgave ind af doeren, som jeg ikke lige kan gennemskue.
Opgaven lyder saadan(engelsk):

Fold kodeboks ind/udKode 


Jeg kan ikke lige gennemskue hvordan jeg skal goere?
Min forvirring kommer af jeg skal bruge bracket 2d array og tildele i en for loekke.

Er der nogle som kan pege mig i den rigtige retning?

Mvh Alex



10 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
foreach er så sandelig også en forløkke, men elles bruger du bare forløkken
Fold kodeboks ind/udKode 

som vist kl 28.12.12 18:16


hutig omskrevet, så der kun anvendes nummerinsk array
Fold kodeboks ind/udKode 





Indlæg senest redigeret d. 28.12.2012 20:30 af Bruger #16075
prøv noget ala dette
hvordan syntes du dettte ser ud ??
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 28.12.2012 16:45 af Bruger #16075
Som jeg forstår opgaven skal du i din for loop gøre noget i stil med nedenstående for at tildele værdier til dit array

Fold kodeboks ind/udPHP kode 


Så mangler der selvfølgelig alt den logik som der står beskrevet i din opgave.

I PHP, modsat C#, bruges der ikke [,] til at initialisere et multidimensional array. I PHP laver du et array af arrays.



Indlæg senest redigeret d. 28.12.2012 10:12 af Bruger #16979
Kan man tildele vaerdierne paa andre maader end array() som der staar i opgaven man ikke maa bruge?

Det som forvirre mig er, der staar at man skal bruge 2 for loekker.

Fold kodeboks ind/udPHP kode 


Og tildele array'et vaerdierne inde i for-loekken med bracket syntaxen.
Tabellen som jeg forstiller de vil have, skal have 30 rows og 4 cells/td med random data af de 4 slags.

Hvordan tildeler jeg et 2d array med bracket syntaxen?



Indlæg senest redigeret d. 28.12.2012 15:54 af Bruger #12793
Hmm, ja vi er mere der henne af.

Men hvordan faar jeg hver celle til at vaere forskellig slags?

F. eks.

Fold kodeboks ind/udKode 


Jeg kan sku ikke lige se det for mig.



Indlæg senest redigeret d. 28.12.2012 17:28 af Bruger #12793
ca sådan, kan optimeres, lidt brug af nummerisk og associative array
Fold kodeboks ind/udKode 



EDIT

dette
Fold kodeboks ind/udKode 


bør nok udskiftes med
Fold kodeboks ind/udKode 

så ville du også kunne snakke lidt om en foreach, som der ofte anvendes ved udskrivning af associative array




Indlæg senest redigeret d. 28.12.2012 18:32 af Bruger #16075
Hey Ronny,
Ja det var ogsaa det jeg kom frem til, men det skal desvaerre vaere i en for-loekke.
Jeg tror at opgaven proever at goere det umulige, nemlig kun at goere brug af 2 samhoerende for-loekker, til at skrive samtlige 30 rows med 4 tilhoerende columns med forskellig data i hver.

Hmm..






Ronny, mange tak!
Nu forstaar jeg det :)



hvad er logikken mellem [Modulecode] og [Modulename]?
hvordan er de representateret ?? (array opslag ? db opslag ? eller ...)
hvordan ser functionen "coin flip" ud ??




Aner ikke hvad logikken er, jeg laver skoleopgaven for en anden.
Jeg har bare lavet et 2d array med dem.

Men tak for hjælpen det var bare super!



t