только чтобы выдавал либо 1 либо 5
Спустя 2 минуты, 3 секунды (20.03.2012 - 15:35) ADiel написал(а):
$var = rand(0,1) ? 1 : 5;
Работает просто. Rand выдает либо 1, либо 0. 1 - true, 0 - false. А дальше условие + присваивание
Спустя 3 минуты, 24 секунды (20.03.2012 - 15:39) ADiel написал(а):
А если нужно несколько чисел, то так
$vars = array(1,5,7,10,22);
$var = $vars[rand(0,count($vars)-1)];
Спустя 1 минута, 18 секунд (20.03.2012 - 15:40) maximka787 написал(а):
ADiel
спасибо, все работает как надо. обычно не использую такой тип синтаксиса)
спасибо, все работает как надо. обычно не использую такой тип синтаксиса)
Спустя 1 минута, 31 секунда (20.03.2012 - 15:41) ADiel написал(а):
mt_rand оказывается в разы быстрее, чем rand
Спустя 2 минуты, 16 секунд (20.03.2012 - 15:44) twin написал(а):
Вот кстати иллюстрация, как можно извлечь выгоду от слабой типизации языка: :)
$a = str_shuffle('15');
echo $a[0];
Спустя 5 минут, 29 секунд (20.03.2012 - 15:49) maximka787 написал(а):
twin
да, это уже от опыта наверно инфа. нестандартные методы. вообще на их месте я бы просто усовершенствовал RAND добавив параметр какой, чтоб определял диапазон или значения.
да, это уже от опыта наверно инфа. нестандартные методы. вообще на их месте я бы просто усовершенствовал RAND добавив параметр какой, чтоб определял диапазон или значения.
_____________
..Работает - не трогай!