para imprimir publicidad, yo le asignaría la cantidad ejemplo:
Código PHP:
<?php
$cant_avistos = 5;
$aviso_inicial = rand(1, $canta_vistos);
if empty($aviso_actual){ $aviso_actual = $aviso_inicial; }
//imprima el aviso actual
//sume un 1 para correr al siguiente y que tenga en cuenta
//que si es el ultimo retorne ciclicamente al primero tambien
//teniendo en cuenta que el aviso inicial lo saca el random
tendriamos array (1,2,3,4,5) el random puede inciar con el 3
luego al sumar seria 4, al volver a sumar 5 y al volver a sumar
como es el ultimo vuelva al 1