[英]Print a multidimensional array in a table, keys and values
我有以下數組
$consulta2 = Array (
[AB] => Array ( [0] => Noah [1] => 48 )
[BC] => Array ( [0] => Jacob [1] => 42 )
[DA] => Array ( [0] => Mason [1] => 27 )
)
我想在表格中打印帶有 KEYS 和 VALUES 的數組
我目前正在使用這個 foreach 循環
foreach ($consulta2 as $key => $value){
foreach ($value as $k => $v) {
$template.= '<tr>
<td class="service">'.$key.'</td>
<td class="desc">'.$v.'</td> \r \n
<td class="service">'.$v.'</td>
<td class="service"></td>
</tr>';
}
}
我得到下表
+-----+-------+-------+
| Key | Value | Value |
+-----+-------+-------+
| AB | Noah | Noah |
+-----+-------+-------+
| AB | 48 | 48 |
+-----+-------+-------+
| BC | Jacob | Jacob |
+-----+-------+-------+
| BC | 42 | 42 |
+-----+-------+-------+
| DA | Mason | Mason |
+-----+-------+-------+
| DA | 27 | 27 |
+-----+-------+-------+
但我希望它看起來像這樣
+-----+-------+-------+
| Key | Value | Value |
+-----+-------+-------+
| AB | Noah | 48 |
+-----+-------+-------+
| BC | Jacob | 42 |
+-----+-------+-------+
| DA | Mason | 27 |
+-----+-------+-------+
如果有人知道如何解決它,我將不勝感激
刪除內部循環並通過鍵( 0
和1
)訪問$value
的項目:
foreach ($consulta2 as $key => $value){
$template.= '<tr>
<td class="service">'.$key.'</td>
<td class="desc">'.$value[0].'</td> \r \n
<td class="service">'.$value[1].'</td>
<td class="service"></td>
</tr>';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.