0

:)

我有 6 个来自 MySQL 数据库的数组。这些数组中的数据量没有明确的长度,但可以非常安全地假设它们每个不会超过 40 条数据。在每种情况下,各自的数组将始终保存相同数量的数据,因此如果第一个数组保存 4 个值,那么其余数组也将分别保存 4 个值。我正在提取它们并将它们保存在一个主数组中(也许不是正确的术语?),如下所示:

$Spoon = array(
$rtd = explode(" ^ ", $reg_travel_date),
$rtf = explode(" ^ ", $reg_travel_from),
$rtt = explode(" ^ ", $reg_travel_to),
$rkt = explode(" ^ ", $reg_kms_travelled),
$etct = explode(" ^ ", $exp_type_car_travel),
$rck = explode(" ^ ", $reg_claimable_kms),
);

现在我想知道如何操作此信息,以便我可以获取要显示在 foreach 输出中的值,这将导致计算有多少值,然后以如下方式显示它们:

<tr style="background: <?=cycleColours()?>">
 <td><strong><?=$rtd?></strong></td>
 <td><strong><?=$rtf?></strong></td>
 <td><strong><?=$rtt?></strong></td>
 <td><strong><?=$rkt?></strong></td>
 <td><strong><?=$etct?></strong></td>
 <td><strong><?=$rck?></strong></td>
</tr>

当然,我需要循环直到显示所选数组中的所有值,然后停止。我确信这应该是相当直截了当的,但我似乎无法思考如何重新排列数据以得到这个结果。一些 PHP 帮助将不胜感激。

谢谢你。

4

1 回答 1

0

假设所有这些你正在爆炸的东西都会导致具有相同数量元素的数组,那么你只需要一个循环:

foreach($rtd as $key => $val) {
   echo <<<EOL
<td><strong>{$val}</strong></td>
<td><strong>{$rtf[$key]}</strong></td>
<td><strong>{$rtt[$key]}</strong></td>
etc...
EOL;
}
于 2013-10-29T22:31:18.660 回答