DU kunne have et array der havde fire elementer, hvert element var er henholdsvis a, b, c eller d. Et stykke kode kunne se således ud:
- <?php
- //Array med fire elementer. antallet af A, B, C og D svar. Lige nu er alle lig med nul.
- $counter = array (
- 'a' => 0,
- 'b' => 0,
- 'c' => 0,
- 'd' => 0
- );
-
- //Når der skal tælles en op i f.eks. 'a', kan du skrive
- $counter['a'] = $counter['a'] + 1;
-
- //Ligeledes kan gøres med b osv.
- $counter['b'] = $counter['b'] + 1;
- ?>
Vores array counter indeholder altså fire elementer, alle i starten selvfølgelig nul. hvis nu der er svaret a, på et af dine spørsgmål, kan du så bare talle 'a' op (dette er også index nul, men da arrayet er associativt, kan du også bare benytte dens alias). Linien
$counter['a'] = $counter['a'] + 1; tager elementets værdi i 'a', som i starten er 0, og lægger en til. Herefter lægges den nye værdi tilbage i arrayet. På den måde kan du tælle det op, og til sidst kan dit array måske se således ud
- $counter = array (
- 'a' => 8,
- 'b' => 2,
- 'c' => 4,
- 'd' => 0
- );
Nu kan du gå igennem dine fire elementer og tjekke hvilken en der er højest, og herefter få svaret du ahr brug for.
Indlæg senest redigeret d. 10.12.2011 15:45 af Bruger #4487