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 文件上传全攻略
Apr 28 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
Dec 14 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 PHP
js代码实现微博导航栏
Jul 30 PHP
10个php函数实用却不常见
Oct 13 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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接口并发测试的方法(推荐)
2016/12/15 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
js 文件引入实现代码
2010/04/23 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Python编程入门的一些基本知识
2015/05/13 Python
python编写爬虫小程序
2015/05/14 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Python解析json代码实例解析
2019/11/25 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
python中PyQuery库用法分享
2021/01/15 Python
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
工厂实习感言
2014/01/14 职场文书
北京大学自荐信范文
2014/01/28 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
校运会入场式解说词
2014/02/10 职场文书
小学教师求职信范文
2015/03/20 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python