2009-06-30 8 views
3

Ich habe ein Array von 50 Elementen und ich möchte 5 von ihnen zufällig auswählen und ein Array zurück erhalten. Gibt es dafür eine Funktion?Wie wählt man zufällig Elemente aus einem Array?

+0

Welche 50 Zahlen? Sind es 50 bekannte Nummern, aus denen Sie 5 auswählen können, oder möchten Sie nur 5 (eindeutige) Nummern innerhalb eines bestimmten Bereichs auswählen? – gapple

+0

Ich weiß nicht, warum das abgelehnt wurde, es ist eine gute Frage (wenn auch etwas schlecht formuliert, aber immer noch). –

Antwort

7

die Elemente in einem Array und genutzt:

$selectrand = array_rand($arrayname, 5); 
+0

Ich habe irgendwo gelesen, dass die Zufälligkeit dieser Funktion etwas fehlerhaft ist ... Der Artikel empfahl, das Array zu mischen und dann jedes n-te Element aufzurufen. –

-2

Try this:

$randomnumber = (rand()%$num); 
Verwandte Themen