PHP比较数组中的项目

时间:2018-10-15 08:23:06

标签: php

我在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时,我想停下来。

你能帮我吗?

我在上方编辑了数组,并输入了数组中的所有内容

1 个答案:

答案 0 :(得分:0)

您需要使用嵌套循环来比较所有元素对。您的代码递增$i,但$j始终为0,因此您只与第一个学生进行比较。

for ($i = 0; $i < $count-1; $i++) {
    for ($j = $i+1; $j < $count; $j++) {
        ...
    }
}
相关问题