История изменений
Исправление ilovewindows, (текущая версия) :
А что скажу, если сам автор оговорок по случайные величины навставлял. Имхо, как-то так.
<?php
$flag = array_fill(1,100,0);
$value = array_fill(1,100,0);
for ($i = 1; $i <= 100;)
{
$j = rand(1,100);//случайное число от 1 до 100
if ($flag[$j]=0) //не было такого
{
value[$i]=$j;//запомнили число
flag[$j]=$j;//запомнили что было
$i++;
} else continue; //было, еще раз
}
?>
Исходная версия ilovewindows, :
А что скажу, если сам автор оговорок по случайные величины навставлял. Имхо, как-то так.
<?php
$flag = array_fill(1,100,0);
$value = range(1, 100);
for ($i = 1; $i <= 100;)
{
$j = rand(1,100);//случайное число от 1 до 100
if ($flag[$j]=0) //не было такого
{
value[$i]=$j;//запомнили число
flag[$j]=$j;//запомнили что было
$i++;
} else continue; //было, еще раз
}
?>