我在PHP中有一个数组。 我的数组是上面的:
ProductCategory
,我想从此数组比较条目并进行分组,然后将它们保存到数据库。 因此,条目1的student_1将与条目1的Student_4分组,而Student_3则将Student_2分组。
我的代码是上面的:
| Student First Name |Student Last Name | Age |Disability|
| Student_First_Name_1 |Student_Last_Name_1 | 30 | 1 |
| Student_First_Name_2 |Student_Last_Name_2 | 28 | 0 |
| Student_First_Name_3 |Student_Last_Name_3 | 21 | 0 |
| Student_First_Name_4 |Student_Last_Name_4 | 20 | 1 |
但是它只能组成一个小组并停止。
当所有组都变为1时,我想停下来。
你能帮我吗?
我在上方编辑了数组,并输入了数组中的所有内容
答案 0 :(得分:0)
您需要使用嵌套循环来比较所有元素对。您的代码递增$i
,但$j
始终为0
,因此您只与第一个学生进行比较。
for ($i = 0; $i < $count-1; $i++) {
for ($j = $i+1; $j < $count; $j++) {
...
}
}