Рандомные числа уникальные 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, время: 23:50. |