ДоХтор, перемудрил, зачем массив создавать из почти одинаковых значений?
попробуй как то так сделать
myInt=setInterval('setMyInt()', 2000);
function setMyInt(){
document.all['mImg'].src=<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico';
}
}
а чтоб первый раз вызвало воткни где нибудь проверку на пустоту, если пусто в массиве , то
вызвать
setMyInt();