Рандомные числа уникальные PHP
Всем привет.
Ребята, есть скрипт пхп который выдаёт массив 16 случайных уникальных чисел без повторов.
<?php
$limit = 16;
$max_num = 5000;
$used_nums = array();
while(1) {
$random = rand(0, $max_num);
if(!in_array($random, $used_nums)) {
$used_nums[] = $random;
}
if(count($used_nums) == $limit) { break; }
}
var_dump($used_nums);
Подскажите, как привязать скрипт к кнопке, что-бы изначально нужно было нажать на кнопку и оно все это выводило, ну а далее все числа просто поместить в таблицу. Заранее благодарен. |
Фух. Получилось кое что сделать.
<form method="POST">
<input type="submit" name="knopka" value="Создать 16 рандомных чисел в диапазоне от 1 до 5000" />
</form>
<?php
# Если кнопка нажата
if( isset( $_POST['knopka'] ) )
{
# Тут код який виполянеться
$used = array();
while (count($used)<16){
$rand = mt_rand(1,5000);
if (!in_array($rand,$used)) {
$used[] = $rand;
}
echo $rand."<br />";
}
}
?>
Теперь просто поместить все это окуратненько в таблицу числа, как это реализовать? |
Например 3/4 столбца или т.п.
|
Цитата:
|
Цитата:
Осталось эти 16 чисел поместить в ячейки таблицы, только я не могу понять, как это сделать... |
Цитата:
|
А почему оно не будет выполнено?
|
Цитата:
|
Цитата:
А в табличку можно числа засунуть? |
echo '<table><tr>' . implode('</tr><tr>', array_map(function($v) {
return '<td>' . implode('</td><td>', $v) . '</td>';
}, array_chunk($used, 4))) . '</tr></table>';
|
| Часовой пояс GMT +3, время: 00:40. |