Andreas Korthaus: Arrays mit Werten füllen

Beitrag lesen

Hallo!

Noch ein paar Varianten:

<?php
echo "<pre>";

$max = 15;

$zahlen = range ( 1, $max);
srand ((float) microtime() * 10000000);
$fragen  = array_rand ($zahlen, 10);
print_r($fragen);

mt_srand((double)microtime()*1000000);
$fragen2=array();
while(count($fragen2)<10){
    $randval = mt_rand( 1, $max);
    if(!in_array($randval, $fragen2)) {
        $fragen2[]=$randval;
    }
}
print_r($fragen2);

srand((double)microtime()*1000000);
$zahlen = range ( 1, $max);
$fragen3=array();
while(count($fragen3)<10){
    $randval = array_rand ($zahlen);
    unset($zahlen[$randval]);
    $fragen3[]=$randval;
}
print_r($fragen3);

?>

;-)

Grüße
Andreas