0
的方式我已经制定了以下阵列显示阵列不是我想要
$array =
(
[0] => Array
(
[cnt_name] => germany
[ent_func] => sec
[COUNT(*)] => 31
)
[1] => Array
(
[cnt_name] => germany
[ent_func] => Coach
[COUNT(*)] => 1
)
[2] => Array
(
[cnt_name] => germany
[ent_func] => officer
[COUNT(*)] => 2
)
[3] => Array
(
[cnt_name] => france
[ent_func] => manager
[COUNT(*)] => 3
)
[4] => Array
(
[cnt_name] => france
[ent_func] => sec
[COUNT(*)] => 10
)
)
我需要的是输出如下表。
Country Name sec Coach officer
germany 31 1 2
france 10 0 0
--------------------------------------
Total 41 0 2
我曾尝试如下,但输出是错误的...
<table class="table table-bordered table-striped">
<tr>
<th><?= _('Name')?></th>
<th><?= _('Sec')?></th>
<th><?= _('Coach')?></th>
<th><?= _('officer')?></th>
</tr>
<?php foreach($array as $sbc) {?>
<tr>
<td><?=$sbc['cnt_name']?></td>
<td><?php $sbc['ent_func'] == 'BX' ? 0 : ''?></td>
<td><?=$sbc['COUNT(*)']?></td>
</tr>
<?php } ?>
<tr>
<td>Total</td>
<td><span class="badge badge-info"><?=$summBoxer + $summOffic?></span></td>
</tr>
</table>
有人帮助吗?
它是如何“错”?这是什么显示?你知道你有4个标题('
我建议你不要使用PHP简写语法。它是'<?php'而不是'<?='。除非你的PHP> = 5.4,无论short_open_tags ini参数如何,都可以使用<?='。 – user555
回答
你忘了
echo
来源
2013-12-10 17:04:34 FBHY
'<?='和'<?php echo'是一样的。 – user555
是的。两者都是事实。 – FBHY
你已经错过了加
echo $sbc['ent_func']
或者
来源
2013-12-10 17:04:13
我想你错过一个
<td></td
>在你的第二个<tr>
,仍然在总计你只有一个<td></td>
,但在你的索引表:有4 TD的,您可以用合并单元格或将TD的适当数量的平衡。正如我可以在输出中看到的,你需要平衡它们。
来源
2013-12-10 17:37:22 Siakon
相关问题