Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
$array = range(1, 9) + range(-1, -9); echo $array[array_rand($array)];
$a = mt_rand(1, 9); $b = mt_rand(1, 1000) / 2; if (is_float($b)) { $a *= -1; } echo $a;
if (is_float($b)) {
MAX_INT
rand(1, 9) * pow(-1, rand(1, 2))
-1 ^ 1 == -1 -1 ^ 2 == 1
a = rand(-9,8) if a > -1: a += 1
Не хватает знаний по тер. веру
с точностью до синтаксиса
while( in_array( ($a = random_int(-9,9)), [0] ) );
//исключить 0, 3, 9, -5 while( in_array( ($a = random_int(-9,9)), [0, 3, 9, -5] ) );