Создание таблицы из этой структуры массива в php - PullRequest
0 голосов
/ 25 сентября 2011

У меня проблемы с созданием таблицы из этого массива:

http://pastebin.com/DXFjfhHJ

Я начал с этого:

<table style="width: 100%; text-align: center;">
    <tr>
        <td>Time</td>
        <td>Aktivitet</td>
        <td>Duration</td>
        <td>Metabolisation</td>
   </tr>

тогда я сделал:

* * 1010

Который работает почти ... Он показывает правильное время (03:00 и т. Д.), Но ничего не меняет в $ метаболизме. И я не знаю, как вызвать Activity, это должна быть переменная "name" для массивов. То же самое с длительностью, это должны быть массивы "duration"

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2011

Хорошо, структура, которую вы используете в своей папке, не совместима с вашим foreach.Вы действительно должны смотреть глубже в вашей структуре массива, как это.

<?php foreach( $training as $time => $data ): ?>
  <tr style="text-align: left;">
    <td><?php echo $time; ?></td>
    <td>Total <?php echo $data['entries'][0]['name']; ?></td>
    <td>Duration <?php echo $data['entries'][0]['duration']; ?></td>
    <td><?php echo $data['entries'][0]['metabolisation']; ?></td>
  </tr>

<?php endforeach; ?>
0 голосов
/ 25 сентября 2011
foreach($training as $time => $metabolisation){
  foreach($metabolisation['entries'] as $entry) {
?>

<tr style="text-align: left;">
  <td><?php echo $time; ?></td>
  <td><?php echo $entry['name']; ?></td>
  <td><?php echo $entry['duartion']; ?></td>
  <td><?php echo $entry['metabolisation']; ?></td>
</tr>

<?php
  }
}
?>

Вероятно, данные не выводятся в соответствующей форме, но вы получаете представление о том, как получить к ним доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...