【发布时间】:2018-03-20 06:40:56
【问题描述】:
我有多个索引数组,这里的索引是动态变化的。实际上数组的索引是组的 id。我如何将这些数组传递给foreach 循环
Array
(
[0] => Array
(
[462] => Array
(
[0] => Array
(
[group_name] => First
[invoice_no] =>
)
[1] => Array
(
[invoice_no] =>
[invoice_no] => 2Q
)
)
[525] => Array
(
[0] => Array
(
[group_name] => Second
[invoice_no] =>
)
[1] => Array
(
[group_name] =>
[invoice_no] => 3QW
)
)
)
)
这是我的数组结构,请帮助我在不改变数组结构的情况下使用 php 中的foreach 循环打印结果
我正在尝试这段代码
foreach ($Sale_list_array as $key => $value) {
echo ($key);
echo $value[$key][group_name];
}
但是,这不能解决我的问题。我希望在表结构中这样输出
<table>
<thead>
<tr>
<td>Group</td>
<td>Invoice</td>
</tr>
</thead>
<tbody>
<tr><td>First</td><td></td></tr>
<tr><td></td><td>2Q</td></tr>
<tr><td>Second</td><td></td></tr>
<tr><td></td><td>3QW</td></tr>
</tbody>
</table>
【问题讨论】:
-
你能显示你的预期输出吗?
-
那么具体的问题是什么?你试过的代码在哪里?
-
还有你希望循环遍历哪个数组?
-
$arrayVariable[$keyVariable] = $valueVariable;this 将使用动态键和值创建您的数组 -
所以你希望
$key作为新数组的键,$value[$key][group_name]作为值?
标签: php arrays loops multidimensional-array foreach