【问题标题】:Getting the value of array through loop通过循环获取数组的值
【发布时间】:2016-03-23 15:02:48
【问题描述】:

我有这种类型的数组,我想获取 cid、totalDistance 等的值...

并且可以有多个 cid、totalDistance 等,那么如何使用循环以表格格式显示值?

大批 ( [0] => 数组 ( [cid] => 6362165 [总距离] => 13.727617595403 [总行程] => 17 [avgSpeed] => 4.1792097792906 [avgSt] => 1446460214749 [avgEt] => 1446460795802 [avgScore] => 56 [tripIds] => 数组 ( [0] => 230529 [1] => 230531 [2] => 230527 [3] => 230528 [4] => 230524 [5] => 230526 [6] => 230520 [7] => 230521 [8] => 230522 [9] => 230523 [10] => 230525 [11] => 230530 [12] => 230532 [13] => 230533 [14] => 230534 [15] => 230535 [16] => 230536 ) )

这种格式

cid totalDistance totalTrips avgspeed avgSt avgEt avgScore tripIds val1 val2 val3 val4 val5 val6 val7 val8

这些值可能更多取决于包含值的数组。

【问题讨论】:

  • 请编辑您的问题标签以包含语言。

标签: php multidimensional-array


【解决方案1】:

我不知道我是否正确理解了这个问题。但据我了解,只是使用普通的 foreach 循环。

PHP:

$routes = array(
array(
    'cid'               => 1,
    'totalDistance'     => 13.727617595403,
    'totalTrips'        => 17,
    'avgSpeed'          => 4.1792097792906,
    'avgSt'             => 1446460214749,
    'avgEt'             => 1446460795802,
    'avgScore'          => 56,
    'tripIds'           => array(

    ),
),
array(
    'cid'               => 2,
    'totalDistance'     => 13.727617595403,
    'totalTrips'        => 17,
    'avgSpeed'          => 4.1792097792906,
    'avgSt'             => 1446460214749,
    'avgEt'             => 1446460795802,
    'avgScore'          => 56,
    'tripIds'           => array(

    ),
));

HTML:

<table>
<thead>
<tr>
    <td>cid</td>
    <td>totalDistance</td>
    <td>totalTrips</td>
    <td>avgSpeed</td>
    <td>avgSt</td>
</tr>
</thead>
<tbody>
<?php foreach($routes as $route): ?>
<tr>
    <td><?php echo $route['cid']; ?></td>
    <td><?php echo $route['totalDistance']; ?></td>
    <td><?php echo $route['totalTrips']; ?></td>
    <td><?php echo $route['avgSpeed']; ?></td>
    <td><?php echo $route['avgSt']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>

你应该考虑使用对象而不是数组,但那是你的选择

【讨论】:

  • 您从他/她的问题标题中跳过了“多维”部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-17
  • 2012-02-29
  • 2021-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-31
相关资源
最近更新 更多