簡體   English   中英

PHP多維關聯數組到HTML表

[英]PHP Multidimensional associative array to HTML table

我在 PHP 中有一個多維數組,我想將它放入 HTML 中的表格中。 這是我擁有的數組:

[2014-04-04] => Array
    (
        [0] => Array
            (
                [name] => Bob
                [uid] => 4tVydHSaLFwm9QbGfYtzwoyV5bfvEGn8
                [result] => 10.4
                [type] => a_breakfast
            )

        [1] => Array
            (
                [name] => Bob
                [uid] => 4tVydHSaLFwm9QbGfYtzwoyV5bfvEGn8
                [result] => 3.9
                [type] => b_lunch
            )

    )

[2014-04-05] => Array
    (
        [0] => Array
            (
                [name] => Bob
                [uid] => 4tVydHSaLFwm9QbGfYtzwoyV5bfvEGn8
                [result] => 3.5
                [type] => b_breakfast
            )

    )

我怎樣才能得到它,以便表格具有以下內容:

|   DATE     |    BEFORE BREAKFAST  | AFTER BREAKFAST | BEFORE LUNCH | AFTER .... 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 2014-04-04 |                      |      10.4       |     3.9      |
| 2014-04-05 |       3.5            |                 |              |

我嘗試了多種方法,但無法正常工作!

使用此代碼希望對您有所幫助。 如果沒有,那么你至少可以從中得到一個基本的想法。

<?php

  $values = array(
   'Index' => array(
        'Date' => '10-10-13',
       'Name' => 'Azi Baloch',
       'Number' => '12345'
    ),
   'Index2' => array(
        'Date' => '11-10-13',
        'Name' => 'Asad Butt',
        'Number' => '123321'
    )
    );

 $array = array_values($values);


  // Genrate HTML
  echo '<table border=1 width=800>';
  echo '<tr><td>Category</td><td>Name</td><td>Number</td></tr>';
  for($i = 0; $i< count($array); $i++) {
    echo '<tr>';
    echo '<td>'.$array[$i]['Date'].'</td>';
    for($j = 1; $j<count($array[$i]); $j++) {
        $n = array_values($array[$i]);

        echo '<td>'. $n[$j] .'</td>';
    }
    echo '</tr>';
  }
  echo '</table>';

 ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM