<?php
$names= Array([0] => AdultName1 [1] => adultname2 [2] => childname1)
$passengerType =Array([0] => adult [1] => adult [2] => child)
$Lead=Array([0] => 1 [1] => 0 [2] =>0 )
$childAge = Array([0] => [1] => [2] => 10)
foreach($names as $index => $name){
?>
<tr>
<td><?php echo $name;?></td>
<td><?php echo $childAge['index'];;?></td>
</tr>
<?php
}
?>
在这里,我非常需要HTML代码示例,格式如下。
<table>
<tr>
<td>Name</td>
<td>PassengerType</td>
</tr>
<tr>
<td>AdultName1</td>
<td>adult</td>
<td>adultname2</td>
<td>adult</td>
<td>childname1</td>
<td>child(10 Years)</td>
</tr>
</table>
这里我的要求是,如果passengerType是child,需要显示childAge中的年龄
如果Lead为1,那么我需要将name和passengerType设为BOLD格式。
请帮助我,我尝试不起来。
答案 0 :(得分:1)
您真的需要使用四个数组吗?
为什么不呢?
$people = array(
array('name'=>'AdultName1','passengerType'=>'adult','lead'=>1),
array('name'=>'adultname2','passengerType'=>'adult','lead'=>0),
array('name'=>'childname1','passengerType'=>'child','lead'=>0,'age'=>10)
);
更容易阅读
答案 1 :(得分:0)
尝试此代码
在table
之前定义for loop
标签,并在循环结束后结束。
并写<?php echo $passengerType[$index].'('.$childAge[$index].' years)';?></td>
以打印passengerType and age
<?php
$names= Array(0 => 'AdultName1',1 => 'adultname2' ,2 => 'childname1');
$passengerType =Array(0 => 'adult', 1 => 'adult', 2 => 'child');
$Lead=Array(0 => 1, 1 => 0 ,2 =>0 );
$childAge = Array(0 => '', 1 =>'', 2 => 10);
?>
<table border=1>
<tr>
<td>
Name
</td>
<td>
PassengerType
</td>
</tr>
<?php
foreach($names as $index => $name){ ?>
<tr>
<td>
<?php echo $name;?></td>
<td>
<?php echo $passengerType[$index].'('.$childAge[$index].' years)';?></td>
</tr>
<?php }
?>
</table>