嵌套的foreach循环给出了奇怪的增量结果

时间:2016-10-12 20:21:14

标签: php mysql arrays nested-loops

我打算构建一个填充了位置的html表,后跟2个子类别的东西,全部从数据库中提取并存储在PHP数组中。我的noHistory="true"循环正在发生一些奇怪的事情。

DeepLinkActivity

它可以很好地输出所有位置,但是一旦我尝试使用成本中心类别填充每个位置,它就会输出类似

的内容
  • 纽伦堡
  • 战略&性能
  • 雷根斯堡
  • 战略&性能
  • 战略&性能
  • 战略&性能
  • 战略&性能
  • 战略&性能

每次都会增长。我知道它必须与我的逻辑有关,我已经尝试了foreach这样的事情,我想我已经盯着它看了太长时间,这可能是非常明显的。 我设置嵌套循环的方式有问题还是别的?

1 个答案:

答案 0 :(得分:0)

$CC_results循环的每次迭代中重置foreach以清空数组:

foreach($loc_results as $loc) {
    $CC_results = array();

    // all other code stays the same

}