phpbar.de logo

Mailinglisten-Archive

[php] Prob's mit Arrays

[php] Prob's mit Arrays

Heinz Vogelsanger heinzi_(at)_vogelsanger.net
Tue, 28 Nov 2000 19:23:29 +0100


Hallo Liste

folgendes Problem:

ich hab mich unter www.koehntopp.de betreffend Zufallszahlen kundig gemacht 
und dabei untenstehendes Skript gefunden.

Das funzt auch bestens. Bloss: ich möchte eigentlich 44 eindeutige Zahlen 
unter 44 Zahlen auswählen. Wenn ich das tue (1,44,44) meckert mein PHP:


Warning: rand(): Invalid range: 1..1 in 
/usr/local/httpd/htdocs/test/index.php on line 9

Wo muss ich da drehen, damit es klappt??

verzweifelt
--
Heinz Vogelsanger


<?php

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;
}

// 5 eindeutige Zahlen im Bereich von 1 bis 100 ermitteln
$zufalls_array = generate_numbers(1, 100, 5);
echo join(" ", $zufalls_array);
echo $zufalls_array;
?>


php::bar PHP Wiki   -   Listenarchive