如何从数组中获取每个注册类型?

约翰

我有一个包含请求数据的数组,其中包含以下名称和姓氏数组:

"name" => array:2 [▼
        1 => array:1 [▼
          1 => "Jake"
        ]
        4 => array:1 [▼
          1 => "John"
        ]
      ]
      "surname" => array:2 [▼
        1 => array:1 [▼
          1 => "W"
        ]
        4 => array:1 [▼
          1 => "K"
        ]
      ]
      ]

我想插入每个参与者的姓名、姓氏和 registration_type_id,其中参与者在参与者表中注册。像这样,似乎可以存储每个参与者的姓名。但是如何获得每个参与者的 registration_type_id (在这种情况下,Jke 为 1,John 为 4)?

foreach ($request->all()['name'] as $key => $name) {

            $participant_result = Participant::create([
                'name' => $name[1],
                'surname' => $request['surname'][$key][1],
                'registration_type_id' => how to get this???
            ]);

        }

参与者 Jake 的 registration_tpye_id 是“1”,而 John 是“4”,因为它在数组中:

"name" => array:2 [▼
        1 => array:1 [▼
          1 => "Jake"
        ]
        4 => array:1 [▼
          1 => "John"
        ]
      ]
      "surname" => array:2 [▼
        1 => array:1 [▼
          1 => "W"
        ]
        4 => array:1 [▼
          1 => "K"
        ]
      ]

额外提供的样本数据

"name" => array:2 [
    1 => array:2 [
        1 => "Jake" 
        2 => "John"
        ] 
    4 => array:1 [
        1 => "Adam"
        ]
    ]
    "surname" => array:2 [
        1 => array:2 [
            1 => "W" 
            2 => "K"
            ] 
    4 => array:1 [
        1 => "L"
        ]
    ]
莫哈末阿都慕吉

只需$key在 foreach 循环中使用该变量即可。

...
'registration_type_id' => $key
...

更新:-根据您提供的数据集,您必须按如下方式解析它。

foreach ($request->all()['name'] as $key => $nameArray) {
    foreach ($nameArray as $nameKey => $name) {
        $participant_result = Participant::create([
                    'name'                 => $name,
                    'surname'              => $request['surname'][$key][$nameKey],
                    'registration_type_id' => $key
        ]);
    }
}

为什么:-由于用户被分组在registration_type_id子数组下,他们的用户 ID 作为键(我想,虽然不确定他们是这样命名的$nameKey),我们还必须循环遍历子数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数组中不同类型的对象并获取每个对象的类型

来自分类Dev

如何获取集合中每个属性的“类型”?

来自分类Dev

如何获取每个条目所有行条目中scala-spark中数组类型列的平均值?

来自分类Dev

如何在JS中获取数组中的每个备用对象

来自分类Dev

如何获取数组中每个dom元素的宽度?

来自分类Dev

如何从将每个api推入数组的函数中获取api?

来自分类Dev

如何获取动态JSON数组中每个对象的密钥?

来自分类Dev

如何获取数组中每个dom元素的宽度?

来自分类Dev

如何从每个值的 2 个数组中获取差异

来自分类Dev

如何获取每种注册类型的数量?

来自分类Dev

获取数组中的每个项目

来自分类Dev

获取具有混合类型的数组的每个索引的元素类型

来自分类Dev

如何使用Reflection API在TypeScript中获取数组项类型?

来自分类Dev

如何在C#中获取数组的数据类型?

来自分类Dev

如何在D中获取数组的元素类型大小?

来自分类Dev

如何在OCaml中获取数组的元素类型

来自分类Dev

如何获取数组元素的类型?

来自分类Dev

如何从此数组获取类型

来自分类Dev

如何从数组中的字符串数组中获取每个值

来自分类Dev

如何从模板类型数组获取整数类型

来自分类Dev

如何获取另一个数组中存在的每个数组的对象数?

来自分类Dev

如何获取单个true或false,而不是获取数组中每个值的true或false

来自分类Dev

获取数组中每个元素的长度-JavaScript

来自分类Dev

Mongo - 获取数组中每个值的计数

来自分类Dev

如何运作?使用“每个”方法检查数组中相同类型的所有元素

来自分类Dev

Postgres:如何更改数组中每个元素的jsonb值类型?

来自分类Dev

如何获取文本框中存在的每个十六进制值到数组中?

来自分类Dev

如何获取文本框中存在的每个十六进制值到数组中?

来自分类Dev

休眠,如何获取自定义类型进行注册

Related 相关文章

  1. 1

    数组中不同类型的对象并获取每个对象的类型

  2. 2

    如何获取集合中每个属性的“类型”?

  3. 3

    如何获取每个条目所有行条目中scala-spark中数组类型列的平均值?

  4. 4

    如何在JS中获取数组中的每个备用对象

  5. 5

    如何获取数组中每个dom元素的宽度?

  6. 6

    如何从将每个api推入数组的函数中获取api?

  7. 7

    如何获取动态JSON数组中每个对象的密钥?

  8. 8

    如何获取数组中每个dom元素的宽度?

  9. 9

    如何从每个值的 2 个数组中获取差异

  10. 10

    如何获取每种注册类型的数量?

  11. 11

    获取数组中的每个项目

  12. 12

    获取具有混合类型的数组的每个索引的元素类型

  13. 13

    如何使用Reflection API在TypeScript中获取数组项类型?

  14. 14

    如何在C#中获取数组的数据类型?

  15. 15

    如何在D中获取数组的元素类型大小?

  16. 16

    如何在OCaml中获取数组的元素类型

  17. 17

    如何获取数组元素的类型?

  18. 18

    如何从此数组获取类型

  19. 19

    如何从数组中的字符串数组中获取每个值

  20. 20

    如何从模板类型数组获取整数类型

  21. 21

    如何获取另一个数组中存在的每个数组的对象数?

  22. 22

    如何获取单个true或false,而不是获取数组中每个值的true或false

  23. 23

    获取数组中每个元素的长度-JavaScript

  24. 24

    Mongo - 获取数组中每个值的计数

  25. 25

    如何运作?使用“每个”方法检查数组中相同类型的所有元素

  26. 26

    Postgres:如何更改数组中每个元素的jsonb值类型?

  27. 27

    如何获取文本框中存在的每个十六进制值到数组中?

  28. 28

    如何获取文本框中存在的每个十六进制值到数组中?

  29. 29

    休眠,如何获取自定义类型进行注册

热门标签

归档