У меня есть таблица сетки (пример прилагается). Пользователь введет ширину (столбец), а затем высоту (строку) в форму. Затем программа должна вывести цену на основе введенных данных, поэтому, если вы посмотрите на пример, если ширина 800, а высота 1000, цена будет 337. Есть идеи, как к этому подойти? Я никогда не делал что-то подобное раньше.
Я знаю, что это широкий вопрос … но любое направление или учебное пособие будет оценено.
Вам нужно что-то вроде:
// price matrix: first index is y-axis, second is x-axis
$prices = [
600 => [
600 => 224,
700 => 246,
800 => 266,
900 => 291,
1000 => 313
],
// here you put the rest...
];
//then echo the table;
echo "<table><tr>";
echo "<td></td>"; // first empty cell;
foreach ($prices[array_keys($prices)[0]] as $y_axis => $xprices){
echo "<td>".$y_axis."</td>";
}
echo "</tr>";//finish setting up the header
foreach ($prices as $y_axis => $xprices) {
echo "<tr>";
echo "<td>".$y_axis."</td>";
foreach($xprices as $y_axis=> $price){
echo "<td>".$price."</td>";
}
echo "</tr>";
}
echo "</table>";
Это больше для ориентации, надеюсь, поможет вам в правильном направлении.
Это создает таблицу с заголовком и вашей первой строкой:
<table>
<tr>
<td></td>
<td>600</td>
<td>700</td>
<td>800</td>
<td>900</td>
<td>1000</td>
</tr>
<tr>
<td>600</td>
<td>224</td><td>246</td><td>266</td>
<td>291</td><td>313</td>
</tr>
</table>
Онлайн php scrit: https://3v4l.org/BY45N (получить HTML здесь)
HTML код оценки: http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro (и поместите это здесь)
Других решений пока нет …