php 问卷调查结果统计


Posted in PHP onOctober 08, 2015

背景:

     由于具体工作的原因,我做了一份纸质的问卷调查表,调查表的主要内容是让用户对项要求(编号为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 相关文章推荐
与数据库连接
Oct 09 PHP
PHP中数组的三种排序方法分享
May 07 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
Yii操作数据库的3种方法
Mar 11 PHP
destoon二次开发模板及调用语法汇总
Jun 21 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
php图片的二进制转换实现方法
Dec 15 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 #PHP
php开发微信支付获取用户地址
Oct 04 #PHP
浅谈使用PHP开发微信支付的流程
Oct 04 #PHP
8个必备的PHP功能开发
Oct 02 #PHP
PHP人民币金额转大写实例代码
Oct 02 #PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
Oct 01 #PHP
php中preg_match的isU代表什么意思
Oct 01 #PHP
You might like
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
Javascript Global对象
2009/08/13 Javascript
测试你的JS的掌握程度的代码
2009/12/09 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
js实现随机点名功能
2020/12/23 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
Python 异常处理的实例详解
2017/09/11 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Python日期时间Time模块实例详解
2019/04/15 Python
对Django外键关系的描述
2019/07/26 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
Python中的全局变量如何理解
2020/06/04 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
详解python polyscope库的安装和例程
2020/11/13 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
《姥姥的剪纸》教学反思
2014/02/25 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
Python基础之pandas数据合并
2021/04/27 Python
python字符串的多行输出的实例详解
2021/06/08 Python
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers