Se non vuoi modificare troppo lo script, salvando il giono corrente come suggerito, potresti provare a sostituire la tua funzione con qualcosa di questo tipo
Codice PHP:
function randomImage ($array) {
$today = date('j');
$total = count($array);
for($i = 0; $i < $today; $i++)
{
next($array);
if($i % $total-1 == 0) reset($array);
}
return current($array);
}