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 相关文章推荐
隐藏你的.php文件的实现方法
Mar 19 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
php导出word格式数据的代码实例
Nov 25 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 PHP
详解PHP中的8个魔术常量
Jul 06 PHP
PHP 实现重载
Mar 09 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和XSS跨站攻击的防范
2007/04/17 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
JS的数组迭代方法
2015/02/05 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
Python实现一个优先级队列的方法
2020/07/31 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
怎样写好自我评价呢?
2014/02/16 职场文书
中考冲刺决心书
2014/03/11 职场文书
初中同学会活动方案
2014/08/22 职场文书
晚会开幕词
2015/01/28 职场文书
2015年药店工作总结
2015/04/20 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS