Array Funktionen
PHP Manual

array_rand

(PHP 4, PHP 5)

array_randLiefert einen oder mehrere zufällige Einträge eines Arrays

Beschreibung

mixed array_rand ( array $input [, int $num_req= 1 ] )

array_rand() ist ziemlich nützlich, wenn Sie einen oder mehrere zufällige Einträge eines Arrays auswählen möchten.

Parameter-Liste

input

Das Eingabe-Array.

num_req

Gibt an, wie viele Einträge Sie auswählen möchten - wenn nicht angegeben, wird der Standardwert 1 verwendet.

Rückgabewerte

Wenn Sie nur einen Eintrag auswählen, liefert array_rand() den Schlüssel eines zufälligen Eintrages. Andernfalls wird ein Array mit den Schlüsseln der zufälligen Einträge zurückgegeben. Dies hat den Zweck, dass Sie zufällige Schlüssel und auch Werte aus dem Array auswählen können.

Beispiele

Beispiel #1 array_rand()-Beispiel

<?php
srand
((float) microtime() * 10000000);
$input = array("Neo""Morpheus""Trinity""Cypher""Tank");
$rand_keys array_rand($input2);
echo 
$input[$rand_keys[0]] . "\n";
echo 
$input[$rand_keys[1]] . "\n";
?>

Anmerkungen

Hinweis: Seit PHP 4.2.0 besteht keine Notwendigkeit mehr, den Zufallsgenerator für Zahlen mit srand() oder mt_srand() zu füttern, das geschieht nun automatisch.

Siehe auch


Array Funktionen
PHP Manual