Рандом на PHP - Webmasters.ru - RSS
http://webmasters.ru/forum/showthread.php?t=32838
SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах1743130416Elesite CMS60http://webmasters.ru/forum/images/wm/misc/rss.pngSEO форум вебмастеров Webmasters.ru
http://webmasters.ru/forum
Рандом на PHP by Sk8er
http://webmasters.ru/forum/showpost.php?p=324839
Thu, 23 Aug 2012 21:16:28 GMTСейчас будет очень глупый вопрос, мне даже стыдно) Но не могу найти в сети как быть.
Нужно, чтобы рандомно выводилось пять цифр, а именно: 8, 8.5, 9, 9.5, 10.
Использовал такой код:
$arr = array(8, 8.5, 9, 9.5, 10);
echo $arr[rand(0, 5)];
Но иногда на месте, где должна быть цифра, ничего нет. Что делать и почему так?
И в догонку другой вопрос, тоже нубский, но в гугле немного не то. Вот я задаю несколько переменных с ссылками, к примеру так:
$link1 = "http://ya.ru";
$link2 = "http://google.ru";
$link3 = "http://mail.ru";
И мне нужно, чтобы каждый раз выводилась рандомная переменная. Как так сделать?Рандом на PHP by tyrust
http://webmasters.ru/forum/showpost.php?p=324844
Thu, 23 Aug 2012 21:56:54 GMT$arr = array(8, 8.5, 9, 9.5, 10);
echo $arr[rand(0, 4)];
Не?
---------- Сообщение добавлено 21:56 ---------- Предыдущее 21:48 ----------
Устал, но подтолкну.]]>Рандом на PHP by gwer
http://webmasters.ru/forum/showpost.php?p=324871
Fri, 24 Aug 2012 00:20:06 GMTВторой листинг от tyrust не есть слишком хорошее подталкивание. Я не сразу понял, что он хотел этим сказать.
Можно сделать так:]]>Рандом на PHP by liveman
http://webmasters.ru/forum/showpost.php?p=324880
Fri, 24 Aug 2012 05:35:37 GMTМожно яваскриптом вывести:
Создаем файл random.js(чтобы не загромождать код шаба), в него пихаем:
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]);
В нужном месте подключаем вывод:]]>Рандом на PHP by Jeremen
http://webmasters.ru/forum/showpost.php?p=324895
Fri, 24 Aug 2012 07:01:52 GMTSk8er, в php массивы(походу как и в большинстве языков программирования JS точно) ячейки индексированных массивов нумеруются с нуля, а вы генерируете рандомно число в диапазоне 0-5, последняя ячейка массива это 4, по этому когда выводиться 5 у вас и ничего не выводит. По этому нужно указать генерецию рандомных чисел в диапазоне от 0 до 4. На счет 2 можете забить переменные в массив или их значения и сделать тоже самое как в первом варианте.Рандом на PHP by Vladimir-AWM
http://webmasters.ru/forum/showpost.php?p=324908
Fri, 24 Aug 2012 08:20:50 GMTВ первом случае вам уже подсказали в чем проблема была.
А во втором, можно поступить так:]]>