2015-12-17 3 views
0

У меня есть этот тип массива и я хочу, чтобы получить значение УУР totalDistance и т.д ...Получение значения массива с помощью цикла

А может быть несколько чида, 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

Смежные вопросы