为什么不能在多个foreach循环中使用数组?

惠特莫尔

这是一个简单的问题,但我找不到答案。我不是要对我的代码进行更正,而只是寻求有关此问题的教育。

该数组是在第一个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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

为什么我不能在Swift中使用let in协议?

来自分类Dev

为什么不能在字符串内插中使用_?

来自分类Dev

为什么我不能在JCreator中使用JavaFX?

来自分类Dev

为什么Knockout的点击编辑功能不能在表格中使用多个值?

来自分类Dev

不能在嵌套的for循环中使用特定变量?

来自分类Dev

为什么在Python中不能在循环前使用分号?

来自分类Dev

为什么不能在C ++中使用变量作为数组大小?

来自分类Dev

为什么我的线性渐变不能在Firefox中使用?

来自分类Dev

数组返回可以用于赋值,但不能在循环中使用

来自分类Dev

为什么不能在分配中使用Unicode字符√和??

来自分类Dev

为什么notifyAll()不能在线程实例中使用?

来自分类Dev

为什么不能在for循环中复制所选项目?

来自分类Dev

在foreach循环中使用多个数据项

来自分类Dev

为什么复数文字不能在clang中使用?

来自分类Dev

为什么我可以在for循环中多次重定义相同的变量,但不能在循环之外?

来自分类Dev

为什么不能在循环中将项目添加到数组?

来自分类Dev

为什么我不能在匿名方法中的while循环中使用break?

来自分类Dev

为什么我不能在数组程序中使用空格?

来自分类Dev

不能在嵌套的for循环中使用特定变量?

来自分类Dev

为什么我不能在Swift中的for循环中使用i ++

来自分类Dev

为什么我不能在Powershell的foreach循环中查找数组索引?

来自分类Dev

PHP-在foreach循环中使用多个值

来自分类Dev

为什么我不能在C#中使用整数作为while循环的条件?

来自分类Dev

为什么子流程模块不能在for循环中执行多个命令?

来自分类Dev

在foreach循环中使用多个数据项

来自分类Dev

为什么我们不能在循环中使用 async:true ?

来自分类Dev

为什么我不能在这个 while 循环中使用括号?

来自分类Dev

为什么我不能在 Ruby 中使用带有 `for` 循环的花括号?

来自分类Dev

不能在循环中使用 FormData.append 吗?

Related 相关文章

  1. 1

    为什么我不能在Swift中使用let in协议?

  2. 2

    为什么不能在字符串内插中使用_?

  3. 3

    为什么我不能在JCreator中使用JavaFX?

  4. 4

    为什么Knockout的点击编辑功能不能在表格中使用多个值?

  5. 5

    不能在嵌套的for循环中使用特定变量?

  6. 6

    为什么在Python中不能在循环前使用分号?

  7. 7

    为什么不能在C ++中使用变量作为数组大小?

  8. 8

    为什么我的线性渐变不能在Firefox中使用?

  9. 9

    数组返回可以用于赋值,但不能在循环中使用

  10. 10

    为什么不能在分配中使用Unicode字符√和??

  11. 11

    为什么notifyAll()不能在线程实例中使用?

  12. 12

    为什么不能在for循环中复制所选项目?

  13. 13

    在foreach循环中使用多个数据项

  14. 14

    为什么复数文字不能在clang中使用?

  15. 15

    为什么我可以在for循环中多次重定义相同的变量,但不能在循环之外?

  16. 16

    为什么不能在循环中将项目添加到数组?

  17. 17

    为什么我不能在匿名方法中的while循环中使用break?

  18. 18

    为什么我不能在数组程序中使用空格?

  19. 19

    不能在嵌套的for循环中使用特定变量?

  20. 20

    为什么我不能在Swift中的for循环中使用i ++

  21. 21

    为什么我不能在Powershell的foreach循环中查找数组索引?

  22. 22

    PHP-在foreach循环中使用多个值

  23. 23

    为什么我不能在C#中使用整数作为while循环的条件?

  24. 24

    为什么子流程模块不能在for循环中执行多个命令?

  25. 25

    在foreach循环中使用多个数据项

  26. 26

    为什么我们不能在循环中使用 async:true ?

  27. 27

    为什么我不能在这个 while 循环中使用括号?

  28. 28

    为什么我不能在 Ruby 中使用带有 `for` 循环的花括号?

  29. 29

    不能在循环中使用 FormData.append 吗?

热门标签

归档