[英]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.