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


Posted in PHP onNovember 12, 2013

解决思路
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>';
PHP 相关文章推荐
php array_map()数组函数使用说明
Jul 12 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
回帖脱衣服的图片实现代码
Feb 15 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
浅析php原型模式
Nov 25 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
PHP生成随机密码4种方法及性能对比
Dec 11 PHP
多个PHP中文字符串截取函数
Nov 12 #PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 #PHP
CodeIgniter使用phpcms模板引擎
Nov 12 #PHP
php用正则表达式匹配URL的简单方法
Nov 12 #PHP
CodeIgniter基本配置详细介绍
Nov 12 #PHP
PHP URL路由类实例
Nov 12 #PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 #PHP
You might like
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php文件操作相关类实例
2015/06/18 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
解析js原生方法创建表格效率测试
2013/07/08 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python实现简单的代理服务器
2015/07/25 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
django 将model转换为字典的方法示例
2018/10/16 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
python3 反射的四种基本方法解析
2019/08/26 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书