Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_rand

Array-Funktionen

    Befehl:
mixed array_rand ( array $input [, int $num_req] )


    Parameter-Liste:
NameBeschreibung
inputDas Eingabe-Array.
num_reqGibt an, wie viele Einträge Sie auswählen möchten. Falls mehr Einträge als im Array existieren angegeben werden, wird ein Fehler der Stufe E_WARNING erzeugt.

    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.

    Beschreibung:
Wählt einen oder mehrere Einträge aus einem Array aus und gibt den Schlüssel des zufälligen Eintrags bzw. die Schlüssel der zufälligen Einträge zurück.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Mischt die Elemente eines Arrays
 

array_rand() - Beispiel:


Eingabe:
<?PHP
srand ( (double)microtime () * 10000000 );

$var = array ( 'Eins', 'Zwei', 'Drei', 'Vier' );

$rand_var = array_rand ( $var, 3 );

for ( $x = 0; $x < count ( $rand_var ); $x++ )
{
    echo $var[$rand_var[$x]] . "\n";
}
?>


Ausgabe:
Eins
Vier
Zwei

Beschreibung:
Wahllos werden die Werte ausgegeben � in diesem Fall immer 3 Werte.

Beschreibung:
Version Beschreibung
5.2.10 Das Ergebnisarray wird nicht mehr gemischt.
4.2.0 Der Zufallszahlengenerator wird automatisch initialisiert.
Array-Funktionen