背景:
由于具体工作的原因,我做了一份纸质的问卷调查表,调查表的主要内容是让用户对项要求(编号为A,B....)进行优先级排序,所以我得到的结果是好几百份类似于A>I>H>G>D....等结果。
目标:
根据用户的排序结果对这项要求进行量化考评,最终的结果希望是A:,B:,C:.....,以找出哪一个要素相对重要,而另一些相对不重要。
做法:
根据编号的排位名次,赋与不一样的权重,统计所有的结果,将这些权重汇总。例如:“ABCDEFGHIJ”这个结果表示A这一项得到分,J这项得到了分,D这项得到了分。
知识点:
文件读取;循环;关联数组;数组排序。
php代码:
$rs =array("A"=>,"B"=>,"C"=>,"D"=>,"E"=>,"F"=>,"G"=>,"H"=>,"I"=>,"J"=>); $handle = fopen('./file.txt', 'r'); while(!feof($handle)) { $string = fgets($handle, ); for($i=;$i<strlen($string);$i++) { $t = strtoupper($string[$i]); if(isset($rs[$t])) $rs[$t] = $rs[$t]+ strlen($string) - $i; } } fclose($handle); arsort($rs); var_dump($rs);
说明:file.txt是一个文本文件,其中的每一行表示一份问卷的结果,类似于“ABCDEFGHIJ”这样的东西。这个文件是如何得到了呢?好吧,我承认不是我自己手动录入的,我找了些人帮忙(为什么不做网上问卷呢?省得这么麻烦)
以上内容就是本文给大家介绍的php 问卷调查结果统计,希望对大家有所帮助。
新知问卷调查系统是一款功能强大的计算机辅助调查工具,可做客户满意度调查、产品类别调查以及访客来源调查、客户回访等,其它各种类型的调查均可自定义设置。 通过它使用人员可以方便地设计各类问卷题型:是非题、单选题、多选题、填空题、矩阵单选、矩阵多选、段落等题型。 设计好了之后,调查人员可以进行问卷调查,另外本系统还实时提供问卷调查及话务话单的统计报表。 完全和一次问卷调查记录完全绑定,可以更真实地记录一
问题内容: 我想先查看请求中的帖子字段,然后再发送。(出于调试目的)。 我正在使用的PHP库(类)已经制作(不是我本人制作的),所以我试图理解它。 据我所知,它用于设置不同的选项(如标头等),然后用于发送请求。 关于如何查看正在发送哪些帖子字段的想法? 问题答案: 您可以启用以下选项: 当被设置时,输出写入 STDERR 或使用指定的文件。输出非常有用。 您还可以使用tcpdump或wirehar
问题内容: 我的问题是 我尝试在两个都有id字段的表之间做一个简单的JOIN。我的结果是一个stdClass对象,因为我使用的是PDO。有谁知道我该如何区分第一个表的ID和第二个表的ID? 代码 如果我尝试使用$ products-> id,它将显示 类别 表的ID 。如果它是一个数组,则可以使用$ products [‘p.id’],我需要一个替代方法。 非常感谢。 问题答案: 您必须为一个表或
问题内容: 是否有用于Java的开源调查引擎,该引擎将允许分支问题?例如,问题1有A,B或C选项,它们分别带您前往不同的后续问题集。 我找到了一对夫妇(JSurveyLib和Socrates QE),但是它们似乎与GUI非常相关。 我正在编写的应用程序有一个在glassfish上运行的java后端和一个flex前端。最终有计划使用不同的字体,因此引擎需要非常独立于GUI。 问题答案: 请看一下
问题内容: 拜托,有人能告诉我我在做什么错吗?我只是从表中检索结果,然后将它们添加到数组中。一切正常,直到我检查结果为空为止。 这将获得匹配项,将其添加到我的数组中,并按预期回显结果: 当我尝试检查空结果时,我的代码返回“空”,但不再产生匹配结果: 与往常一样,我们将提供任何帮助。谢谢! 问题答案: 您这样做时会丢掉结果行。那不是您检查是否有任何结果的方法。你做 相关文档在这里:http : //
我已经从postman手动运行了url,我已经成功连接并打印了结果。 但是当我试图从一个方法调用它时,没有结果是打印。 下面是我使用的curl代码: 下面是curl_log的内容。文本 > 主机名localhost/codeignitertest在DNS缓存中找到 尝试127.0.0.1... TCP_NODELAY集 连接到localhost/codeignitertest(127.0.0.1)