我有一个简短的问题,尽管它应该很简单,但我似乎无法弄清楚。
我有一个具有以下结构的关联数组:
[uk] => Array
(
[TW] => 1588
[LY] => 12936
[LW] => 13643
)
我将其显示在 HTML 表格中,如下所示。
foreach ($leads as $country) {
echo '<tr><td>' . $country . '</td><td>' . $country['TW'] . '</td><td>' . $country['LY'] . '</td><td>' . $country['LW'] . '</td></tr>';
}
但国家/地区以 Array
的形式出现,所以我只是想知道我做错了什么来获取 uk
部分。
输出
Array 1588 12936 13643
最佳答案
使用类似的东西:
foreach ($leads as $name => $country) {
echo '<tr><td>' . $name. '</td><td>' . $country['TW'] . '</td><td>' . $country['LY'] . '</td><td>' . $country['LW'] . '</td></tr>';
}
现在,循环中的 $name
是键(在本例中为“uk”),而 $country
是元素的值,在本例中为数组(TW => 1588, LY => 12936, LW => 13643)
关于PHP解析关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783420/