Eine Anzahl von (Pseudo)Zufallszahlen generieren

Mit folgender Funktion lässt sich eine gewünschte Anzahl von (Pseudo)Zufallszahlen generieren.
Ich benutze es immer, um mir die Zahlen auszugeben, die ich dann im Lotto spiele.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function genNumbers($_min = 1, $_max = 49, $_number = 6) {
  $min    = $_min;
  $max    = $_max;
  $number = $_number;
  $numbers= array();

  $array = range($min, $max);
  srand ((double)microtime()*1000000);
 
  for($x = 0; $x < $number; $x++) {
    $i = rand(1, count($array)) - 1;
    $numbers[] = $array[$i];
    array_splice($array, $i, 1);
  }
  sort($numbers);
 
  return implode(' ', $numbers);
}