现在有2个二维数组,一个是存的2门课程ID,一个是3个学员的信息,现在想实现的是给这3个学员分别报2门课程,也就是一个新的二维数组,里面包含6条记录,循环这块要咋写了?
1.课程ID数组:
array (
0 =>
array (
'category_id' => 12,
),
1 =>
array (
'category_id' => 13,
),
)
2.学员数组:
array (
0 =>
array (
'name' => '张三',
'mobile' => '13666666666',
),
1 =>
array (
'name' => '李四',
'mobile' => '13888888888',
),
2 =>
array (
'name' => '王二',
'mobile' => '13999999999',
),
)
最终想得到的结果:
array (
0 =>
array (
'name' => '张三',
'mobile' => '13666666666',
'category_id'=>12
),
1 =>
array (
'name' => '李四',
'mobile' => '13888888888',
'category_id'=>12
),
2 =>
array (
'name' => '王二',
'mobile' => '13999999999',
'category_id'=>12
),
3 =>
array (
'name' => '张三',
'mobile' => '13666666666',
'category_id'=>13
),
4 =>
array (
'name' => '李四',
'mobile' => '13888888888',
'category_id'=>13
),
5 =>
array (
'name' => '王二',
'mobile' => '13999999999',
'category_id'=>13
),
)
这是2个 一维数组(列表) 吧?
可以在 Excel、草稿纸 演练下,然后再 写code
这是2个二维数组呀,你说的演练是怎么演练
@活到老学到老用到老:
课程ID 数组、学员ID 数组,,不是一维的吗?
取出ID,一个在Excel 作为行,一个作为列,,选课就 打钩,,就是 新建一个表——基于两组ID
@快乐的凡人721: 你说的对着的,可以看成行和列的关系,但是你说的演练我不知道咋操作
@快乐的凡人721:
你说的大概是这个样子吧,
@活到老学到老用到老:
这样子,,新的 二维数组
@活到老学到老用到老:
可以去学习下 数据库的相关概念
https://www.runoob.com/mysql/mysql-tutorial.html
@快乐的凡人721: 我现在是想实现这个功能,需要怎么写程序
@活到老学到老用到老:
看起来你不是做 java的,题中这个 array 的用法我也是 第一次看见,
看来,程序还要你自己写啊,,2层循环吧
@快乐的凡人721: 2层循环做不到呀
你这是一个一维数组和一个二维数组合并成一个二维数组,不晓得你这是啥语言,不过逻辑应该挺简单的,就是嵌套循环就好了吧.for(int i=0;i<arrayID.length;i++)
{
for(int j=0;j<array学员.length;j++)
{
这里面进行你的合并操作
}
}