Ungleiche Zufallszahlen mit PHP generieren

von Emilia Schmidt 22. Oktober 2009


Zu diesem Thema findet man leider recht wenig Informationen im Internet, wozu ich mich entschlossen habe einen Codeschnipsel zu veröffentlichen der unterschiedliche Zufallszahlen in PHP generiert.

Folgende Funktion kann für die Generierung verwendet werden:

function generate_numbers( $min, $max, $anz )
{
    $array = range( $min, $max );
    srand( (double)microtime() * 1000000 );
    for ( $x=0; $x<$anz; $x++ ) {
        $i = rand( 1, count( $array) ) - 1;
        $erg[] = $array[$i];
        array_splice( $array, $i, 1 );
    }
    return $erg;
}

Diese Funktion wird mit den Werten "von welcher Zahl", "bis zu welcher Zahl" & "wieviele Zahlen" aufgerufen.
Beispiel:

$zufalls_array = generate_numbers( 1, 10, 2 );

Das Beispiel generiert zwei ungleiche Zufallszahlen zwischen 1 & 10 und gibt diese aus.

Gefällt dir der Artikel? Dann teile ihn mit deinen Freunden.

Schreibe einen Kommentar

0 0 votes
Article Rating
Abonnieren
Benachrichtige mich bei
guest
1 Kommentar
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
monopunk
monopunk
11 Jahre zuvor

Super Script, einfach zu verstehen und tut genau das was ich suchte.

Danke!

1
0
Would love your thoughts, please comment.x