-1

データベース内の値から生成されたテーブルを返す関数があります。この関数は、次の形式でテーブルを返します。

 TOTAL  SS      FAI     USER                            RATE
 99     12      87      example.of@mail.com             78
 21     21      0       xxx.zzzzz@domain.com            12
 35     35      0       Unknown address                 16
 60     60      0       002154251                       3

私が使用する関数は次のとおりです。

function Table($tab)
{
  echo '<br /><table border ="3">';
  echo '<tr>';

  foreach($tab[0] as $cle=>$val)
  {
    echo "<th>".$cle."</th>";
  }

  echo '</tr>';

  foreach($tab as $cle1=>$line)
  {
    echo '<tr>';

    foreach($line as $cle2=>$val)
    {
      echo '<td>'.$val.'</td>';
    }

    echo '</tr>';
  }

  echo '</table><br />';
}

列を追加したいの"TYPE"ですが、そこに何が書き込まれますか?データベースからは取得できません.値は入力することで定義されます。最終的にこのようなテーブルを取得するには:

TYPE    TOTAL   SS      FAI     USER                            RATE
KFT     99      12      87      example.of@mail.com             78
VST     21      21      0       xxx.zzzzz@domain.com            12
LSQ     35      35      0       Unknown address                 16
ALE     60      60      0       002154251                       3
4

2 に答える 2

1
function Table($tab){
    $extraValue = array('KFT','VST','LSQ','ALE');
    echo '<br /><table border ="3">';
    echo '<tr>';
    echo '<th>TYPE</th>';  // extra column heading
    foreach($tab[0] as $cle=>$val){
        echo "<th>".$cle."</th>";
    }
    echo '</tr>';
    $i = 0;
    foreach($tab as $cle1=>$line){
        echo '<tr>';
        echo "<td>".$extraValue[$i]."</td>";
        foreach($line as $cle2=>$val){
            echo '<td>'.$val.'</td>';
        }
        echo '</tr>';
        $i++;
    }
    echo '</table><br />';
}
于 2013-05-14T12:03:15.770 に答える