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+javascript实现二级级联菜单的制作
May 06 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
php array_keys 返回数组的键名
Oct 25 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 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水印
2007/03/16 PHP
PHP 实用代码收集
2010/01/22 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
原生JS封装animate运动框架的实例
2017/10/12 Javascript
JS中的BOM应用
2018/02/02 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
python分析apache访问日志脚本分享
2015/02/26 Python
python的变量与赋值详细分析
2017/11/08 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python障碍式期权定价公式
2019/07/19 Python
Python远程方法调用实现过程解析
2020/07/28 Python
Python如何操作docker redis过程解析
2020/08/10 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
个人自我评价分享
2013/12/20 职场文书
个人务虚会发言材料
2014/10/20 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
预备党员个人总结
2015/02/14 职场文书
经济纠纷起诉状
2015/05/20 职场文书
关于运动会的广播稿
2015/08/19 职场文书