Koenig,
зачем массив создавать из почти одинаковых значений?
Массив содержит разные значения. Эти значения генерируются один раз (при обновлении страницы), а потом яваскрипт перебирает эти значения в массиве. Если оставить одну строку, то картинка выведется один раз (т.к. значения функций date() и rand() без обновления страницы меняться не будут), как и в твоём примере:
setInterval('setMyInt()', 2000);
function setMyInt(){
document.all['mImg'].src=<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico'; // 20140423/19.ico Вернёт один адрес
}
Пытался воткнуть условие для проверки, но столкнулся с тем, что массив не пустой, и не бывает пустым (специально проверял алертом значения элементов массива). И ещё проблема: если просто вызвать ф-цию setMyInt(); в любом месте этого скрипта, то картинки не отображаются вообще. Я уже второй день бьюсь над этой задачей.... ((