这是一个简单的问题,但我找不到答案。我不是要对我的代码进行更正,而只是寻求有关此问题的教育。
该数组是在第一个foreach开始之前定义的,因此我可以在循环外使用它。
$arrayVar = array();
foreach ($variables as $key => $variable){
$arrayVar = array(
'name' => $squad['full_name'],
'position' => $squad['position']
);
}
这将用数据填充数组。但是,当在另一个循环中使用时,该数组将重置而不是附加到末尾。
编辑:约翰的答案解决了问题。一个简单的方括号包含为我节省了大约1000行。
您在每次迭代中都将覆盖数组,而不是追加数组。
$arrayVar = array();
foreach ($variables as $key => $variable){
$arrayVar[] = array( // <= Add to array instead of overwriting it
'name' => $squad['full_name'],
'position' => $squad['position']
);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句