【问题标题】:PHP Two Arrays Into One Table. First Array Vertical, Second HorizontalPHP 将两个数组合并为一张表。第一个垂直阵列,第二个水平阵列
【发布时间】:2016-03-30 13:20:55
【问题描述】:

我想要这样的结果。

这是(部分)数组:

数组 ( [0] => 数组 ( [car_id] => ferarri [total] => 15 ) [1] => 数组 ( [car_id] => 兰博基尼 [total] => 10 ) [2] => 数组 ( [ car_id] => 福特 [total] => 32 ) [3] => 数组 ( [car_id] => toyota [total] => 45 ) [4] => 数组 ( [car_id] => viar [total] => 1))1

如何让它看起来。水平显示总数。和垂直显示汽车品牌。

【问题讨论】:

  • 您的预期结果是什么?
  • 我已经改变了我的问题
  • 如果您想要这样的演示文稿,只需使用 <table> 标签
  • 请通过图片或其他方式解释您的预期结果。
  • 请发布完整的数组。

标签: php arrays


【解决方案1】:

你可以用这个

<?php 
$car_tot = array(
  '0' => array ( 
    'car_id' => 'ferarri',
    'total' => 15 
  ), 
  '1' => array (
    'car_id' => 'lamborgini',
    'total' => 10 
  ), 
  '2' => array (
    'car_id' => 'ford',
    'total' => 32 
  ), 
  '3' => array ( 
    'puskesmas_id' => 'toyota',
    'total' => 45 
  ), 
  '4' => array (
    'car_id' => 'viar',
    'total' => 1 
  )
);

echo '<pre>';
print_r( $car_tot );
echo '</pre>';
?>
<table>
<tr>
  <th>Type</th>
  <th>Total</th>
</tr>

<?php 
foreach( $car_tot as $key=>$ctRow )
{
   ?>
  <tr>
    <td>
        <?= !empty( $ctRow['car_id'] ) ? $ctRow['car_id'] : '';?>
    </td>
    <td>
       <?= !empty( $ctRow['total'] ) ? $ctRow['total'] : '';?>
    </td>
  </tr>
  <?php 
}
?>
</table>

【讨论】:

  • 非常感谢您的帮助
猜你喜欢
  • 2020-09-20
  • 1970-01-01
  • 2021-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-24
  • 1970-01-01
  • 2012-03-31
相关资源
最近更新 更多