Kasnim puno na ovu temu ali evo moje vidjenje na ovaj problem koji je uvijek aktuelan!
Ne koristeci funkciju random() evo mali doprinos
<?php
/*
Recimo da je tabela banneres i da ima polja `id` i `impressions`
Prvi clan je id a drugi clan je impressions
*/
$array = array(1=>122,2=>122,3=>142,67=>123);
$check = 0;
foreach($array as $k=>$v){
if ($check == 0) {
$min = $array[$k];
$index = $k;
$check++;
}
if ($min > $array[$k]){
$min = $array[$k];
$index = $k;
}
}
/*
Kad se ovo odradi onda ce da prikaze na glavnoj stranici banner koji
je favorizovan tj. banner koji se najmanje prikazivao ... i onda mu impression poveca za 1;
U ovom slucaju on drzi uvijek bannere uredno i nikad ne pusta da se jedan prikaze
vise od jednog puta u odnosu na druge!!!
*/
echo $index." ".$min."<br />";
?>
Ako neko misli da ovo nije ok neka mi proslijedi mail ili komentar!
Bio bih Vam zahvalan!
Potpis