Vollständige Version anzeigen : Zufallszahl mit PHP ??
Hi,
wie kann man ein Zufallszahl mit PHP realisiren.
Ich hatte mal nen Beispiel.
Find ich aber nicht mehr.
Das war ziemlich kurz.
Wär nett wenn ihr mir kurz nen Code posten könntet??
Danke Nimo
Quelle PHP.net:
rand
(PHP 3, PHP 4 )
rand -- Generate a random value
Description
int rand ([int min [, int max]])
If called without the optional min, max arguments rand() returns a pseudo-random value between 0 and RAND_MAX. If you want a random number between 5 and 15 (inclusive), for example, use rand (5, 15).
Das heißt also, wenn du eine Zufallszahl zwischen 1 und 100 in der variable $random haben möchtest, must du wie folgt vorgehen:
$random = rand(1, 100);
das wars auch schon!
Beachte: Diese Funktion schließt den Grenzwert, in diesem Fall 100 noch mit ein!
cya, Warper....ich hoffe dir geholfen zu haben!
geholfen ? ja !!
klar danke ..... !!
Nimo
...so etwas tut man doch immer wieder gerne!!!
cya!
das ist ja echt nett.
aber da hab ich lgeich noch ne frage.
denn der zufall will nicht zufall-en !!
da kommt immer das selbe ??
ich hob folgendes gemacht:
$random = rand(1, 10);
if ($random == 1) { $banner = "text 1....."; }
if ($random == 2) { $banner = "text 2....."; }
....
if ($random == 10) { $banner = "text 10....."; }
echo $banner;
und da kommt immer nr. 5
Nimo
.... guck mal hier:
http://www.f1champ.de/test/test.php3
diese datei beinhaltet folgenden quelltext:
<?
$random = rand(1, 10);
echo $random
?>
bei der funzt es wunderbar!
....ich konnts nicht dabei belassen :)
Quelltext:
<?
$random = rand(1, 5);
if ($random == "1") {
include('banner1.inc');
}
elseif ($random == "2") {
include('banner2.inc');
}
elseif ($random == "3") {
include('banner3.inc');
}
elseif ($random == "4") {
include('banner4.inc');
}
elseif ($random == "5") {
include('banner5.inc');
}
else {
echo "komisch :)";
}
?>
Ergebnis:
http://www.f1champ.de/test/test.php3
Mach mal ein paar mal reload....dann siehste das es funzt :)
cya, Warper
PS: vielleicht liegts bei dir daran, das du hier:
if ($random == 1)
die 1 nicht in " gesetzt hast! [die anderen zahlen natürlich auch! :)]
nene
hab keine zahl in " gesetzt.
ich habs jetzt aber schon ander's gemacht.
hab nen kleinen counter gemacht der von 1 bis 10 hochzählt und dann wieder auf 1 geht gemacht.
so wird jeder banner gelcihmäßig angezeigt !!
ist nen bissle umstönlich aber ist ja egal...
trotzdem danke :)
www.nicons.de !!
Nimo
Feilchen
21.10.2001, 23:57
:confused:
vBulletin v3.5.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.