Aus n Zahlen zufällig eine Auswählen.

haloman

Grünschnabel
Hi,

ich möchte gerne aus den Zahlen 3,8,12 und 15 zufällig eine auswählen.
Dies ist soweit ich weiß ja nicht mit rand () oder srand () möglich, auch aus generate_numbers() bin ich irgendwie nicht schlau geworden.

Die oben genannten Zahlen werden aus einer My SQL Tabelle.

Danke schon mal.
Sebastian
 
Du koenntest die Zahlen in ein Array packen und dann zufaellig eine davon auswaehlen lassen. Im Array hast Du ja einen Index von 0 bis Anzahl der Elemente-1 und somit kannst Du dann mit dem Zufallsgenerator arbeiten.
 
Array wäre ne Möglichkeit, oder du machst halt nen random auf 4 Zahlen und fragst diese dann in einer If-Anweisung ab, in der du dann deine gewünschten Zahlen einer Variablen zuweist.

Also
PHP:
$ran = randm(1,4)
if ($ran ==1)
{$x = 3}
if ($ran == 2)
{$x = 15}
usw....
und dann weiter zur DB-Abfrage

Gruß
 
Zum Bleistift

PHP:
$random_zahl = array(3,8,12,15);
srand ((float)microtime()*1000000);
shuffle($random_zahl);
	
print $random_zahl[0];
 
Oder noch kürzer:

PHP:
$zahlen = array(3, 8, 12, 15);

echo $zahlen[array_rand($zahlen)];
 
Zuletzt bearbeitet:
Zurück