zufallsbuchstabe
Michael W.
- php
0 Harry0 Michael W.0 horst0 scrollen und gucken0 Harry
0 Tobias K.0 Michael W.0 Michael W.0 romy0 Tobias K.0 Michael W.
Hallo,
wie kann ich eine zufallsausgabe erzeugen?
so das ich je nach _zufall_ den buchstaben a, b oder c in der variablen $zufall stehen hab.
MfG
Michael W.
Holladiewaldfee,
wie kann ich eine zufallsausgabe erzeugen?
http://www.php.net/manual/en/function.rand.php
Seeeehhr hilfreich, so 'ne Doku.
Dazu brauchst Du dann noch ein Array:
$x = array("a", "b", "c");
Das war's.
Ciao,
Harry
da steht kein beispiel nur ne syntax...
$x = array("a", "b", "c");
$x = rand($x);
geht nicht.
MfG
Michael W.
Hi Michael,
das geht:
http://www.php.net/manual/en/function.array-rand.php
gruß vom horst
http://www.php.net/manual/en/function.rand.php
da steht kein beispiel nur ne syntax...
scroll-scroll-scroll
User Contributed Notes
scroll-scroll-scroll
ganz viel Beispiele
Holladiewaldfee,
http://www.php.net/manual/en/function.rand.php
da steht kein beispiel nur ne syntax...
Das war auch so gedacht. Denn hier werden normalerweise keine fertigen Lösungen präsentiert, sondern Hinweise gegeben, wie man sich selber eine erarbeiten kann.
$x = array("a", "b", "c");
$x = rand($x);geht nicht.
Klar. Ist ja auch Schmarn.
Da steht:
int rand ( [int min, int max])
Also:
$x = array("a", "b", "c");
$zufallswert = $x[rand(0,2)];
Ciao,
Harry
Hallo Michael,
so das ich je nach _zufall_ den buchstaben a, b oder c in der variablen $zufall stehen hab.
$e = array('a','b','c');
$f = mt_rand(1,3); //http://www.php.net/manual/de/function.mt-rand.php
$zufall = $e[$f];
sollte helfen, aber ungetestet :-)
Grüße aus Nürnberg
Tobias
$e = array('a','b','c');
$f = mt_rand(1,3);
$zufall = $e[$f];
woher soll $f bzw. mt_rand wissen was verzufallisiert werden soll?
aber ohne array gehts auch! hat sich also erledigt!
mfG
Michael w.
$e = array('a','b','c');
$f = mt_rand(1,3);
$zufall = $e[$f];woher soll $f bzw. mt_rand wissen was verzufallisiert werden soll?
aber ohne array gehts auch! hat sich also erledigt!mfG
Michael w.
sorry - jetzt hab ich s gerafft!
ja müsste gehen!
wobei es nur so gehen würde:
$e = array('a','b','c');
$f = mt_rand(0,2);
$zufall = $e[$f];
MfG
Michael W.
$e = array('a','b','c');
$f = mt_rand(1,3);
$zufall = $e[$f];
woher soll $f bzw. mt_rand wissen was verzufallisiert werden soll?
verstehe nicht was Deine Frage ist:
mt_rand(1,3) ermittelt eine Zufallszahl zwischen 1 und 3
und je nach Ergebnis wird ein array-Inhalt ausgegeben
eben entweder
$e[1] entspricht a
$e[2] entspricht b
$e[3] entspricht c
wobei hier die Wahl der Zahlen nicht gut ist, da es im array bei 0 losgeht.
aber ohne array gehts auch! hat sich also erledigt!
natürlich! viele Wege führen nach Rom
ciao
romy
Hallo romy,
wobei hier die Wahl der Zahlen nicht gut ist, da es im array bei 0 losgeht.
uups, stimmt, da habe ich nicht daran gedacht... es muss natürlich mt_rand(0,2) heißen (wie Michael ja schon gemerkt hat)
Grüße aus Nürnberg
Tobias
[pref:t=35295&m=192423] ich war eine minute schneller wie du ;-)
es hat nur gedauert bis es klick gemacht hat.
MfG
Michael W.