Создаем файл random.js(чтобы не загромождать код шаба), в него пихаем:
PHP код:
text = new Array(); text[0]="8" text[1]="8.5" text[2]="9" text[3]="9.5" text[4]="10" var a = Math.round(Math.random() * (text.length - 1)) document.write (text[a]);
Sk8er, в php массивы(походу как и в большинстве языков программирования JS точно) ячейки индексированных массивов нумеруются с нуля, а вы генерируете рандомно число в диапазоне 0-5, последняя ячейка массива это 4, по этому когда выводиться 5 у вас и ничего не выводит. По этому нужно указать генерецию рандомных чисел в диапазоне от 0 до 4. На счет 2 можете забить переменные в массив или их значения и сделать тоже самое как в первом варианте.