我有一个网格表(附例)。用户将宽度(列)和高度(行)输入到表单中。然后程序必须根据输入的数据输出价格,所以如果你看一下例子,如果宽度是800,高度是1000,价格将是337.任何想法如何处理?我以前从未做过这样的事情。
我知道这是一个广泛的问题..但任何方向或教程都将受到赞赏。
答案 0 :(得分:0)
您需要以下内容:
// 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(并将其放在此处)