我的文档开头有一个 foreach 循环,它从数组中提取数据并设置一些变量以供以后使用。假设这个例子$foo
中有10 个数组,其中的键为ID
和Name
。
foreach($foo as $bar) {
$id = $bar['id'];
$name = $bar['name'];
}
然后,我想做的是,在我的文档中,我实际上想为每个显示这些结果$bar
,我想这样做。
foreach($foo as $bar) {
// display all ids
echo $id;
// display all names
echo $name;
}
但我遇到了一个问题。当尝试在第二个 foreach 循环中显示 ID 和名称时,它返回 10 个 ID 案例,但 ID 都是相同的,并且是$foo
.
10, 10, 10, 10, 10, 10, 10, 10, 10, 10
如果我在第一个 foreach 循环中回显$id
and ,我会看到所有 10 个不同的名称和 ID。$name
1,2,3,4,5,6,7,8,9,10
我不能在同一个数组上调用第二个 foreach 循环吗?如果不将所有内容都放入单个 foreach 循环中,我将如何做呢?我想让它保持井井有条,并将变量放在顶部附近,同时在文档中稍后输出所有内容。