你好,专家,我是拉拉和php的新手。我有一个多维数组,使用这个数组数据,我想创建一个动态表,它的最大计数将是10,作为一个新手,我无法达到完美的结果。我的排列如下:
阵列:4[ 0 =>数组:2 0 => {#404 +"id":290 +“金额”:"8500.00“ } 1 => {#403号 +"id":399 +“金额”:"8500.00“ } 1个=>数组:4个 0 => {#402 +"id":107 +“金额”:"6590.00“ } 1 => {#401 +"id":355 +“金额”:"6590.00“ } 2 => {#400 +"id":698 +“金额”:"6590.00“ } 3 => {#399 +"id":734 +“金额”:"6590.00“ } 2 =>阵列:1 0 => {#108 +"id":21 +“金额”:"3240.00“ } 3 =>阵列:2 0 => {#397 +"id":27 +“金额”:"3030.00“ } 1 => {#396 +"id":50 +“金额”:"3030.00“ } ]
使用这个数组,我想创建一个如下所示的表:
第三章:国际贸易体制的比较 数量 1 1 2._ 2.=‘2’>.=‘5’>.=‘5’>. 2 4
我正试着用拉拉来做这个:
$flag = 0;
$tableDesign = '';
for($i=0;$i<count($data);$i++) {
$tableDesign .="<tr><td>".$flag++."</td><td>".$data[$i][0]."</td> <td>".$data[$i][1]."</td></tr>";
if($flag == 10)
{ return;}
}提前谢谢。
发布于 2016-04-21 12:53:54
在表中显示之前,可以重新排列数组,如下所示:
$newData = array();
$flag = 1;
foreach($data as $key => $elements) {
if($flag > 10) {
break;
}
foreach($elements as $element) {
$newDataElement = array(
'serial' => $key + 1,
'id' => $element['id'],
'amount' => $element['amount']
);
array_push($newData, $newDataElement);
}
$flag++;
}然后,您可以简单地显示它:
<?php foreach($newData as $element): ?>
<tr>
<td><?php print $element['serial']?></td>
<td><?php print $element['id']?></td>
<td><?php print $element['amount']?></td>
</tr>
<?php endforeach; ?>https://stackoverflow.com/questions/36769749
复制相似问题