Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多维PHP数组到HTML表的问题_Php_Html_Arrays_Multidimensional Array - Fatal编程技术网

多维PHP数组到HTML表的问题

多维PHP数组到HTML表的问题,php,html,arrays,multidimensional-array,Php,Html,Arrays,Multidimensional Array,我见过类似的问题,但我的问题是,我的数组比我见过的数组更复杂,我还没有足够的技能来推断。 我有一个数组作为常量,我需要将它回显到一个表中 echo "<table>"; foreach (TAX_RATES as $val => $key) { foreach($key as $kk =>$vv){ foreach($vv as $aa => $bb){ echo '<tr><td>'."$bb

我见过类似的问题,但我的问题是,我的数组比我见过的数组更复杂,我还没有足够的技能来推断。 我有一个数组作为常量,我需要将它回显到一个表中

echo "<table>";
foreach (TAX_RATES as $val => $key) {
    foreach($key as $kk =>$vv){
        foreach($vv as $aa => $bb){
            echo '<tr><td>'."$bb</br>".'</td>';
        }
        echo '<td>'."$kk</br>".'</td>';
    }
echo '<td>'."$val</br>".'</td></tr>';
}
echo "</table>";
这是我想到的

echo "<table>";
foreach (TAX_RATES as $val => $key) {
    foreach($key as $kk =>$vv){
        foreach($vv as $aa => $bb){
            echo '<tr><td>'."$bb</br>".'</td>';
        }
        echo '<td>'."$kk</br>".'</td>';
    }
echo '<td>'."$val</br>".'</td></tr>';
}
echo "</table>";
minTax值仅用于计算实际税额。 期望的结果是

echo "<table>";
foreach (TAX_RATES as $val => $key) {
    foreach($key as $kk =>$vv){
        foreach($vv as $aa => $bb){
            echo '<tr><td>'."$bb</br>".'</td>';
        }
        echo '<td>'."$kk</br>".'</td>';
    }
echo '<td>'."$val</br>".'</td></tr>';
}
echo "</table>";
Single
Income Range          Tax
0                      0
8275                "927.50 + .1*income" (i can figure this part out)
37650               "5183.75 + .15*income"
etc                 etc

通过改变tr td,您可以从下面的公式中得出结论

echo "<table>";
foreach (TAX_RATES as $val => $key) {
    foreach($key as $kk =>$vv){
        foreach($vv as $aa => $bb){
            echo '<tr><td>'."$bb</br>".'</td>';
        }
        echo '<td>'."$kk</br>".'</td>';
    }
echo '<td>'."$val</br>".'</td></tr>';
}
echo "</table>";
foreach($data as $k => $v)
{
  echo "<tr><td>$k</td></tr>";
    foreach($v as $key => $value)
    {
      echo "<tr><td>".$key."</td></tr>";
      echo "<tr>";
      for($i=0;$i<count($value);$i++) {
        echo "<td>".$value[$i]."</td>"; 
      }
      echo "</tr>";
    }
}
foreach($k=>v)
{
回音“$k”;
foreach($v作为$key=>$value)
{
回显“$key.”;
回声“;

对于($i=0;$i您可以通过改变tr td从下面的公式中得出

echo "<table>";
foreach (TAX_RATES as $val => $key) {
    foreach($key as $kk =>$vv){
        foreach($vv as $aa => $bb){
            echo '<tr><td>'."$bb</br>".'</td>';
        }
        echo '<td>'."$kk</br>".'</td>';
    }
echo '<td>'."$val</br>".'</td></tr>';
}
echo "</table>";
foreach($data as $k => $v)
{
  echo "<tr><td>$k</td></tr>";
    foreach($v as $key => $value)
    {
      echo "<tr><td>".$key."</td></tr>";
      echo "<tr>";
      for($i=0;$i<count($value);$i++) {
        echo "<td>".$value[$i]."</td>"; 
      }
      echo "</tr>";
    }
}
foreach($k=>v)
{
回音“$k”;
foreach($v作为$key=>$value)
{
回显“$key.”;
回声“;

对于($i=0;$iYou正在为内部循环中的每个值创建一个表行…”“期望的结果是”-什么,只有两列?你在代码中为此创建了太多的TD,你不认为吗?是的,我太深了。只展示了非常基本的示例,让我来计算太阳的质量,可以说。我被展示了如何循环通过一种更简单的数组,而没有展示任何关于制表的内容。你想输出范围吗这里的税率彼此相邻,所以你不能一个接一个地逐个循环。我建议在那个地方使用
for
循环,这样你就可以同时通过索引从这两个子数组中访问适当的元素。我想这应该很接近,这很可爱。我尝试了一些东西与前面类似,但我现在发现我不明白它是如何正常工作的。仍然不太清楚。[I]在做什么,特别是在['Ranges']之后?这像一个索引号吗?您正在为内部循环中的每个值创建一个表行…”“期望的结果是”-什么,只有两列?你在代码中为此创建了太多的TD,你不认为吗?是的,我太深了。只展示了非常基本的示例,让我来计算太阳的质量,可以说。我被展示了如何循环通过一种更简单的数组,而没有展示任何关于制表的内容。你想输出范围吗这里的税率彼此相邻,所以你不能一个接一个地逐个循环。我建议在那个地方使用
for
循环,这样你就可以同时通过索引从这两个子数组中访问适当的元素。我想这应该很接近,这很可爱。我尝试了一些东西之前类似,但我现在发现我不明白它是如何正常工作的。仍然不太清楚。在['Ranges']之后,[I]在做什么?这像一个索引号吗?