Hans Lommeuld <
hanslo...@gmail.com> writes:
> Jeg har lavet et lille program som rafler med en terning og det virker
> efter hensigten.
>
> Men jeg ønsker at udvide det med 5 terninger. Jeg har forsøgt lidt
> forskelligt med array, while og foreach uden held.
>
> Ps: Det som er udkommenteret virker ikke.
>
> Hilsen
>
> Claus
> Alias "Hans Lommeuld"
> <?php
> $billede[]='<img src="img/t1.jpg" alt="">'; // en 1'er.
> $billede[]='<img src="img/t2.jpg" alt="">'; // en 2 'er osv.
> $billede[]='<img src="img/t3.jpg" alt="">';
> $billede[]='<img src="img/t4.jpg" alt="">';
> $billede[]='<img src="img/t5.jpg" alt="">';
> $billede[]='<img src="img/t6.jpg" alt="">'; // en 6'er.
>
>
> // $billede = array();
Hvorfor erklærer du $billede som array, efter du allerede har fyldt
indhold i det?
> // $terning = array ('t1','t2','t3','t4','t5','t6');
Hvad er din plan med dette array?
> // $i = 1;
> // while($i <= 5){
> // echo "$billede[$billede_nr]";
$billede_nr er ikke initialiseret ved første gennemløb.
> // $billede++;
++ giver ikke mening for en variabel der ikke er en skalar.
> // foreach ($billede as $value){
> // $billede_nr = rand(0, count($billede)-1);
> // }
> // }
> $billede_nr = rand(0, count($billede)-1);
> echo "$billede[$billede_nr]";
> echo "$billede[$billede_nr]";
Som jeg forstår dit spørgsmål, har du sådan set blot brug for at
loope 5 gange hen over ovenstående tre linier. Men hvis du skal bruge
terningkastene til noget bagefter, skal du også huske at gemme
værdierne.
--
/Wegge
Leder efter redundant peering af dk.*,linux.debian.*