"Jesper Kampfeldt" <jesper@kampfeldt.com> writes:
> Jeg laver forespørgelse til mysql, som returner et array.
> Spørgsmålet er nu hvordan udvælger jeg tilfældigt to elementer fra dette
> array ?
Hvis man ikke kan gøre som Thomas beskriver, så prøv:
<?
// skal erstattes med hvad der nu kommer fra MySQL ...
$arr_mysql = array("key1" => "value1", "key2" => "value2", "key3" => "value3");
$i = 0;
while (list ($key, $value) = each ($arr_mysql)) {
$arr[$i] = $value;
$i++;
}
$antal = count($arr);
srand ((double) microtime() * 1000000); // stjålet fra php.net
echo $arr[rand(0,$antal-1)];
echo "<br>\n";
echo $arr[rand(0,$antal-1)];
?>
OK, det er ikke pænt først at kopiere hele arrayet, men det virker
Jeg ved ikke hvordan man ellers let tilgår et array med en tal som
nøgle.
--
Jacob
If at first you do succeed, try to hide your astonishment.