/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Random
Fra : Torben Ringsø Jensen


Dato : 28-10-07 13:44

Hej

Sjov opgave:

Jeg har fem billeder på en hjemmeside. De skal vises i tilfældig
rækkefølge! Hvordan laver jeg en function, der genererer denne
rækkefølge?

noget med

function mk_random() {
??
return [array]; // 23145;
}


 
 
Jesper Staun Hansen (28-10-2007)
Kommentar
Fra : Jesper Staun Hansen


Dato : 28-10-07 14:20

Torben Ringsø Jensen (slet ZGMHN) wrote:
> Hej
>
> Sjov opgave:
>
> Jeg har fem billeder på en hjemmeside. De skal vises i tilfældig
> rækkefølge! Hvordan laver jeg en function, der genererer denne
> rækkefølge?
>
> noget med
>
> function mk_random() {
> ??
> return [array]; // 23145;
> }
>

Se på http://dk2.php.net/rand

Bertel Lund Hansen (28-10-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 28-10-07 14:22

slet ZGMHN skrev:

> Jeg har fem billeder på en hjemmeside. De skal vises i tilfældig
> rækkefølge! Hvordan laver jeg en function, der genererer denne
> rækkefølge?

Den findes allerede:

   bool shuffle ( array &$array )

$pictures=array (1,2,3,4,5);
shuffle(&$pictures);

Manualen er en uvurderlig hjælp. Hvis du tænker på noget med et
array, så slå arrays op i manualen. Du kan slå "array" op direkte
og få nogle vidtløftige forklaringer, men du kan også slå
"arrays" op og klikke på "array" blandt de foreslåede muligheder.
Så får du en liste over alle array-funktionerne, og den kan man
kikke igennem og se om ikke der er noget der ligner noget man kan
bruge. Sådan fandt jeg shuffle().
..
--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Peter Brodersen (28-10-2007)
Kommentar
Fra : Peter Brodersen


Dato : 28-10-07 23:31

On 28 Oct 2007 12:44:24 GMT, Torben Ringsø Jensen
<torben@ZGMHNringsoe.dk> (slet ZGMHN) wrote:

>Jeg har fem billeder på en hjemmeside. De skal vises i tilfældig
>rækkefølge! Hvordan laver jeg en function, der genererer denne
>rækkefølge?

Hvis du ikke gider vedligeholde en liste over billeder, men fx bare
vil hente alle .jpg-billeder i en mappe, kan du også lege med glob:

<?php
$files = glob("pictures/*.jpg");
shuffle($files);
foreach($files as $file) {
print '<img src="$file" />';
}
?>

--
- Peter Brodersen
Kendt fra Internet

Torben Ringsø Jensen (01-11-2007)
Kommentar
Fra : Torben Ringsø Jensen


Dato : 01-11-07 15:10

Peter Brodersen <usenet2007@ter.dk> skrev:
><?php
>$files = glob("pictures/*.jpg");
>shuffle($files);
>foreach($files as $file) {
> print '<img src="$file" />';
>}
>?>

Hej Peter : jeg løste proplemet med shuffle: www.vestjyllands-
storkreds.dk


Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408195
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste