2015-12-17 240 views
0

获得阵列的价值我有这种类型的数组,我想获得CID,totalDistance等的值...通过循环

而且可以有多个CID,totalDistance等,所以我如何使用循环显示表格格式的值?

 
Array 
(
    [0] => Array 
     (
      [cid] => 6362165 
      [totalDistance] => 13.727617595403 
      [totalTrips] => 17 
      [avgSpeed] => 4.1792097792906 
      [avgSt] => 1446460214749 
      [avgEt] => 1446460795802 
      [avgScore] => 56 
      [tripIds] => Array 
       (
        [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 

这些值可以是更多,这取决于包含的值的阵列上。

+0

请编辑您的问题标签以包含该语言。 – DSM

回答

0

我不知道我是否理解正确的问题。但正如我理解的正常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> 

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

+0

您可以跳过他/她问题标题中的“多维”部分。 – cwps