【发布时间】:2013-02-08 22:41:22
【问题描述】:
我有一个元素数组,每个元素都有 1 或 0。我想遍历每个元素并计算哪些元素的 1 最多。
所以我有三个字段:
id、question 和 yesno
值如下所示:
1,1,0
1,2,0
1,3,1
1,4,0
1,5,1
2,1,0
2,2,1
2,3,1
2,4,0
2,5,1
3,1,0
3,2,1
3,3,1
3,4,0
3,5,1
这就是它的要点。现在,我想计算中间列中的哪些元素,第三列中的 1 最多。换一种方式来解释。我想遍历 for 循环并计算中间数字是“1”的次数。稍后,我将排序找出哪个最多。如何进行这种类型的迭代?
如有混淆请提出问题!我自己也糊涂了……!
【问题讨论】:
-
计算中间栏为“1”的次数后你想要什么?
-
基本上,我想弄清楚中间的哪一列是“1”最多。如果您注意到,中间的列循环为 12345、12345、12345。换句话说,如果您查看字段名称,则会出现问题(中间列)和是/否(由 1 或 0 表示)。我想找出哪些问题是“是”的最多。意思是,12345 中,哪一个的 1 最多。
-
我添加了一张图片,应该会有帮助
-
我已经为你添加了mysql标签,因为它看起来像phpMyAdmin界面:)
-
所以您的数据在数据库中?如果是这样,请编辑您的问题并将此相关信息添加到其中。这样看起来你的数据是先验的 PHP 数组。