PHP统计二维数组元素个数的方法

 更新时间:2013年11月12日 15:09:18   作者:  
数据表里面的字段 content 存储了一个以逗号分割的字符串,最大有20个数,最大数字为40。比如3,24,33,40类似字样的数字序列。其实就是一个保存了多项投票结果的字段啦。现在需要统计每个数字的个数,也就是每个投票项有多少人投了,并排序
解决思路
1. 首先从数据库的congtent字段读取数据,并把它们合并成一个字符串。
复制代码 代码如下:

<?php
 while($myrow = $connector -> fetch_array($result))
 {
  //$r[] = explode(",", $myrow["content"]);
  $str .= $myrow["content"].',';
 }

 $arr_str = substr($str, 0, -1);
?>

由于最后一个数后面有逗号,所以要对字符串进行截取。
2. 将字符串按逗号分割成数组。
复制代码 代码如下:

$r = explode(",", $arr_str);

3. 用 array_count_values() 统计一维数组的元素个数
由于array_count_values()貌似不能直接对二维数组的元素进行个数统计,所以进行了上面的两个步骤,得到一个一维数组。
array_count_values() 函数用于统计数组中所有值出现的次数。返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
复制代码 代码如下:

$rs = array_count_values($r);

4. 排序
复制代码 代码如下:

asort($rs);
echo '<pre>';
print_r($rs);
echo '</pre>';

相关文章

  • thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)

    thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)

    这篇文章主要介绍了thinkPHP+PHPExcel实现读取文件日期的方法,可实现针对时分秒的形式进行读取的功能,涉及PHPExcel中ExcelToPHP函数的相关使用方法,需要的朋友可以参考下
    2016-07-07
  • ThinkPHP中的系统常量和预定义常量集合

    ThinkPHP中的系统常量和预定义常量集合

    这篇文章主要介绍了ThinkPHP系统常量和预定义常量,需要的朋友可以参考下
    2014-07-07
  • Codeigniter里的无刷新上传的实现代码

    Codeigniter里的无刷新上传的实现代码

    这篇文章主要介绍了Codeigniter里的无刷新上传的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • TP5框架使用QueryList采集框架爬小说操作示例

    TP5框架使用QueryList采集框架爬小说操作示例

    这篇文章主要介绍了TP5框架使用QueryList采集框架爬小说操作,结合实例形式分析了TP5结合QueryList采集框架爬17k小说的相关原理、步骤与实现技巧,需要的朋友可以参考下
    2020-03-03
  • php过滤html中的其他网站链接的方法(域名白名单功能)

    php过滤html中的其他网站链接的方法(域名白名单功能)

    这篇文章主要介绍了php过滤html中的其他网站链接的方法(域名白名单功能),需要的朋友可以参考下
    2014-04-04
  • PHP实现唤起微信支付功能

    PHP实现唤起微信支付功能

    这篇文章主要为大家详细介绍了PHP实现唤起微信支付功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • php生成短网址示例

    php生成短网址示例

    这篇文章主要介绍了php生成短网址示例,需要的朋友可以参考下
    2014-05-05
  • php去除HTML标签实例

    php去除HTML标签实例

    在php中要去除字符串中的HTML标签方法有很多种,最常用的就是使用strip_tags函数一并去了,只保留字符了,还在就是有选择性的去除了这里要用正则表达式了,下面写二个php去除HTML标签的小例子
    2013-11-11
  • php日历制作代码分享

    php日历制作代码分享

    这篇文章主要介绍了使用php制作的日历,下面有效果图,大家参考使用吧
    2014-01-01
  • 使用PHP编写发红包程序

    使用PHP编写发红包程序

    微信发红包是最近非常火的一件事情,大家或多或少的都发过或者收到过红包,那么下面来看一个我们在生活中常碰到的一个php实现微信红包的程序算法,希望这个程序对各位做微信开的朋友会带来帮助.
    2015-07-07

最新评论