|
|
|
| Требуется получить 3 случайных и разных числа от 1 до 19.
У меня получилось так:
<?php
$view1 = rand(1,19);
do $view2 = rand(1,19);
while ($view2 == $view1);
do $view3 = rand(1,19);
while ($view3 == $view1 or $view3 == $view2);
echo $view1."<br />".$view2."<br />".$view3;
?>
|
А можно оптимизировать код? | |
|
|
|
|
|
|
|
для: Indemion
(19.09.2007 в 17:13)
| |
<?
$count=3; //сколько чисел надо
$num=array();
while (count($num)<$count)
{
$tmp=rand(1,19);
if (!in_array($tmp, $num)) $num[]=$tmp;
}
print_r($num);
|
| |
|
|
|