PHP Random Fktn

Moin zusammen,

ich habe folgendes Problem und zwar möchte ich gerne per Zufall entscheiden lassen, welcher banner auf meiner Homepage dargestellt wird.
die Fktn ist ja Random()
welche Parameter müsste ich da in Random eintragen?
Random(Banner1,Banner2,Banner3) oder wie?

LG , weau
 
Also laut php.net gibt es random() nicht, aber es gibt rand()
Ordne jeder Zahl mit IF einen Banner zu und fertig.

mfg soul
 
Du musst die Adressen der Bilder in einem Array speichern, dann kannst du eine Zufallszahl in eine zufällige Adresse umwandeln. z.B. so:

Code:
<?php

$urls=array(

    "banner1.jpg",
    "banner2.jpg",
    "banner3.jpg"

);

$random=array_rand($urls);
 
echo "<img src=\"".$urls[$random]."\">";

?>

PS: rand_array() macht das gleiche wie rand(), nur mit dem Unterschied, dass rand_array() automatisch eine Zufallszahl zwischen 0 und count($array)-1 zurückliefert
 
Guck ma bei php.net, die Funktion random gibt es nicht, höchstens gmp_random. Diese wählt eine Zufällige Zahl aus. Die Beschreibung kannst du dir ja selber angucken.
Mit freundlichen Grüßen,
tisu.
 
PHP:
// deine Banner
$banners = array ( 'hallo1.jpg', 'banner2.jpg', 'dumdidum3.gif' );

// Zufallsgenerator mit Salz füllen
srand ( microtime() * 534625 ); // oder irgendwas anderes...

// Zufallsbanner auswählen
$banner = $banners [ rand ( 0, count ( $banners ) - 1) ];

[EDIT]
Okay, array_rand() ist natürlich noch einfacher *g
 
wow, dass geht ja schnell! danke euch für eure informationen
ich habe es jetzt so xsheep gemacht.
echt klasse die community hier
 
Zurück
Oben