PHP表格中的HTML表格

时间:2017-11-20 04:42:46

标签: php arrays html-table

我有2个数组,一个有

$heading = array(Heading1, Heading2,...Heading10);

和第二个

$value = array($y1,$y2,$y3,...$y10);

每个$y1$y2 ... $y10每个都有多个数字,例如

$y1=(digit1,digit2,digit3...);
$y2=(digit1,digit2,digit3...);
$y3=(digit1,digit2,digit3...);

.
.
$y10=(numerous digits);

所有$y1 ... $y10中的位数将相同。

我想将这些数组打印到PHP中的HTML表格中,Heading1对应$y1Heading2对应$y2等等,就像这样:

Heading1     Heading2       Heading 3         Heading1o
digit1       digit1          digit1
digit2                        
digit3          
digit4
digit5       so on           so on            so on
digit6
digit7
digit8
digit9
digit10     digit10         digit10           digit10
.             .                .                 .
.             .                .                 .

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

检查此代码,

$heading = array('Heading1','Heading2','Heading10');    

$y1=array('y1','y1','y1');
$y2=array('y2','y2','y2');
$y3=array('y3','y3','y3');  
$values = array($y1,$y2,$y3);
$table='<table><tr>';
for($i=0;$i<(count($heading));$i++){
    $table.='<th>'.$heading[$i].'</th>';
}
$table.= </tr>
foreach($values as $value){
    $table.='<tr>';
    foreach($value as $row){
      $table.='<td>'.$values.'</td>';
    }    
    $table.='</tr>';
}

$table.='</table>';
echo $table;

感谢。

答案 1 :(得分:0)

<?php

$heading = array('Heading1','Heading2','Heading10');    

$y1=array('y1','y1','y1');
$y2=array('y2','y2','y2');
$y3=array('y3','y3','y3');  
$value = array($y1,$y2,$y3);
$heading1='<table><tr>';
$td='<tr>'; 
for($i=0;$i<(count($heading));$i++){
    $heading1.='<th>'.$heading[$i].'';
foreach($value[$i] as $values){
        $td.='<td>'.$values.'</td>';
    }
    $td.='</tr></tr>';
}
$table=$heading1.$td.'</table>';
echo $table;
?>

这将有效