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>';

相关文章

  • laravel 5.3 单用户登录简单实现方法

    laravel 5.3 单用户登录简单实现方法

    今天小编就为大家分享一篇laravel 5.3 单用户登录简单实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php中上传文件的的解决方案

    php中上传文件的的解决方案

    这篇文章主要介绍了php中上传文件的实现代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • PHP中的traits简单使用实例

    PHP中的traits简单使用实例

    这篇文章主要介绍了PHP中的traits简单使用实例,本文着重讲解traits的语法、traits有什么作用、什么情况下使用traits,需要的朋友可以参考下
    2015-05-05
  • 在 Laravel 中动态隐藏 API 字段的方法

    在 Laravel 中动态隐藏 API 字段的方法

    这篇文章主要介绍了在 Laravel 中动态隐藏 API 字段的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 一次因composer错误使用引发的问题与解决

    一次因composer错误使用引发的问题与解决

    这篇文章主要给大家介绍了一次因composer错误使用引发的问题与解决方法,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Laravel框架自定义公共函数的引入操作示例

    Laravel框架自定义公共函数的引入操作示例

    这篇文章主要介绍了Laravel框架自定义公共函数的引入操作,结合实例形式分析了Laravel5.5框架自定义公共函数的创建、配置、使用等相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • PHP实现验证码校验功能

    PHP实现验证码校验功能

    这篇文章主要为大家详细介绍了PHP实现验证码校验功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Centos6.5和Centos7 php环境搭建方法

    Centos6.5和Centos7 php环境搭建方法

    这篇文章主要介绍了Centos6.5和Centos7 php环境搭建方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • ThinkPHP处理Ajax返回的方法

    ThinkPHP处理Ajax返回的方法

    这篇文章主要介绍了ThinkPHP处理Ajax返回的方法,简单讲述了在ThinkPHP中Ajax的用法及对应的处理Ajax返回值的方法,具有不错的实用价值,需要的朋友可以参考下
    2014-11-11
  • Yii2 加载css、js 载静态资源的方法

    Yii2 加载css、js 载静态资源的方法

    本篇文章主要介绍了Yii2 加载css、js 载静态资源的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03

最新评论