Я застрял с некоторой проблемой - не могу заполнить таблицу случайными значениями из массива. Может кто-нибудь помочь?Заполните PHP-таблицу случайным образом массивом
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<form action="table2.php" method="POST">
<p>N: <input name = "row"; maxlength="2" size="1" value="5"></p>
<p>M: <input name = "col"; maxlength="2" size="1" value="7"></p>
<input type="submit" name="zero" value="go"/>
</form>
<?php
$array1 = array("1", "2", "3", "4", "5", "6", "7", "8");
$rand_keys = array_rand($array1, 2);
echo $array1[$rand_keys[0]] . "\n";
function draw_table($row,$col) {
$table = "<table>";
$i = 1;
do {
$table .= "<tr>";
$j = 1;
do {
$table .= "<td>X $i Y $j";
$table .= "</td>";
$j++;
}
while($j <= $col);
$table .= "</tr>";
$i++;
}
while($i <= $row);
$table .= "</table>";
return $table;
}
if(isset($_POST['zero'])) {
$rows = $_POST['row'];
$cols = $_POST['col'];
echo(draw_table($rows, $cols));
}
?>
Я пытался использовать array_rand, но не могу понять, как изменить этот код для этой функции
$table .= "<td>X $i Y $j";
$table .= "</td>";
$j++;
Чего вы хотите достичь? Вы хотите, чтобы таблица, заполненная значениями из массива? –
Да. У меня есть массив, я хочу заполнить свою таблицу случайными значениями из него. – TwinSpike