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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
php结合curl实现多线程抓取
Jul 09 PHP
PHP技术开发微信公众平台
Jul 22 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
PHP中的use关键字及文件的加载详解
Nov 28 PHP
php中照片旋转 (orientation) 问题的正确处理
Feb 16 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 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文件上传原理简单分析
2011/05/29 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
javascript string字符串优化问题
2011/07/31 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
python 循环while和for in简单实例
2016/08/16 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
使用Python实现牛顿法求极值
2020/02/10 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
python中return如何写
2020/06/18 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
css3 transform属性详解
2014/09/30 HTML / CSS
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
英语专业毕业生自荐信范文
2013/12/31 职场文书
公司活动方案范文
2014/03/06 职场文书
剪彩仪式主持词
2014/03/19 职场文书
应聘教师自荐书
2014/06/16 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
工作检讨书怎么写
2014/10/10 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
教师求职简历自我评价
2015/03/10 职场文书