Я пытаюсь отобразить случайные баннеры на своей странице, чтобы сделать это, у меня есть функция, которая дает мне случайное число, и в зависимости от числа, которое я отображаю баннер, проблема в том, что иногда я получаю одно и то же число, поэтому, когда страница обновляетсяотображается тот же баннер.Я хотел бы отображать разные баннеры на каждом обновлении страницы.
Я использую следующий код для получения случайного числа:
function &UniqueRands($min, $max, $keys){
static $returnme = array();
while(in_array($x = rand($min,$max),$returnme));
$returnme[] = $x;
if($keys < count($returnme)-1 && $keys < ($max-$min))
UniqueRands($min, $max, $keys);
return $returnme;
}
$rands = &UniqueRands(1, 3, 1);
foreach ($rands as $num) {
echo "$num\n";
}
и после того, как я получаю случайное число, я просто делаю
if ($num=1){
//display banner 1
}
...
Что я делаю не так, и я был бы рад услышать любые другие идеи.Спасибо.