//将数组转换成1维

function format_array($arr = array()){

if (empty($arr)) return array();

if (!is_array($arr)) return array($arr);

static $result = array();

foreach($arr as $val){

if (is_array($val)){

format_array($val);

} else{

$result[] = $val;

}

}

return $result;

}

function statistics_count(){

$args = func_get_args();

$arr = format_array($args);

$result = array('string' => array(), 'number' => array());

foreach($arr as $val){

if (is_string($val)){

$result['string'][$val] = isset($result['string'][$val]) ? $result['string'][$val] + 1 : 1;

} else{

$result['number'][$val] = isset($result['number'][$val]) ? $result['number'][$val] + 1 : 1;

}

}

return $result;

}

$arr1 = array('a', 'b', array(1,2,3,4,'dd','fdf','nid','innid','iii','ieir'));

$arr2 = array('d', 'de', 'ef','2','5','8');

$arr3 = array('a', 'ef', 'r', 'q');

$arr4 = array('b', 'de', 'q', 'z');

$arr5 = array('1', 'de', 'q', '3r');

$arr6 = array(1, 1, 2, 'mn', '0y');

$arr7 = array(1, 'v2d', 'mn', '0y');

print_r(statistics_count($arr1, $arr2, $arr3, $arr4, $arr5, $arr6, $arr7));

输出:

Array

(

[string] => Array

(

[a] => 2

[b] => 2

[dd] => 1

[fdf] => 1

[nid] => 1

[innid] => 1

[iii] => 1

[ieir] => 1

[d] => 1

[de] => 3

[ef] => 2

[2] => 1

[5] => 1

[8] => 1

[r] => 1

[q] => 3

[z] => 1

[1] => 1

[3r] => 1

[mn] => 2

[0y] => 2

[v2d] => 1

)

[number] => Array

(

[1] => 4

[2] => 2

[3] => 1

[4] => 1

)

)

php统计键出现的次数,php统计数组元素出现的次数相关推荐

  1. php添加数组的键和值,php - 将php数组元素添加到数组中如何具有相同的键和值 - SO中文参考 - www.soinside.com...

    我有一个像这样的数组如何具有相同的gtin:Array ( [0] ( [status] => ERROR [message] => 'message error' [gtin] => ...

  2. python键盘键值表_Python怎么记录键盘鼠标敲击次数|Python统计鼠标点击次数 - PS下...

    看手工耿突发奇想,自己是否也能搞个有意义的脑残程序,于是想到自己能否也统计一下自己敲击键盘的内容?其实一直都有这个想法,今天终于实现这个小心思.网上搜了下已经有别人做过了.于是乎,借鉴了一些别人的程序 ...

  3. Python中用dict统计列表中元素出现的次数

    1.Python增加元素,不像其他语言使用现实的操作接口,只需要dict[1]=3,如果字典中不存在1,则直接新增元素键值对(1,3),如果存在则替换键1为3. if key in dict:判断出k ...

  4. 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素

    1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...

  5. php博客浏览人数,在博客中实现浏览次数的统计

    由于最近都在搭建自己的博客,像一些基本的功能如文章的发表,编辑等功能在之前就实现好了,今天主要是说说自己在实现浏览次数的统计上的解决方法. 在Laravel中,利用Eloquent的One-To-Ma ...

  6. matlab统计矩阵元素的出现次数

    方法1: 例如统计矩阵flag里面的0次数 length(find(flag==0)) 以此类推 统计其他的元素次数 方法2: 统计flag里面所有的元素次数 a=hist(flag, unique( ...

  7. android应用启动次数,应用统计: APP启动次数,软件用时统计,用量提醒

    编辑点评 让偷玩手机的孩子无所遁形 应用统计: APP启动次数,软件用时统计,用量提醒 介绍 应用统计: APP启动次数,软件用时统计,用量提醒 应用统计又称屏幕时间,用量分析,时间管理,是一个记录用 ...

  8. MySql中关于某列中相同数值连续出现次数的统计

    MySql中关于某列中相同数值连续出现次数的统计 原表如下: www.2cto.com 100 101 102 100 100 103 104 102 102 105 106 101 101 输出如下 ...

  9. python列表统计每个元素出现次数_python 统计list中各个元素出现的次数的几种方法...

    利用字典dict来完成统计 举例: a = [1, 2, 3, 1, 1, 2] dict = {} for key in a: dict[key] = dict.get(key, 0) + 1 pr ...

最新文章

  1. 后端缓存的23个关键关注点
  2. 面试题目(1)如何从一组数据中怎样最快找到第二大数?
  3. WPF如何获得变量异步回调函数时产生的异步回调
  4. php实现隐藏字符串的功能
  5. 现代软件工程 作业 原型设计
  6. 神结合!一招玩转K8s和微服务治理
  7. JAVA 枚举类的初步理解
  8. STM32 SPI NSS 作用
  9. 【HTML 初学】2、HTML属性
  10. JsLib组件,扩展WSH功能(新版本)
  11. 【飞行器】基于matlab多源信息融合算法多旋翼无人机组合导航系统【含Matlab源码 1267期】
  12. samkoon触摸屏用什么软件编程_samdraw3.3软件下载
  13. 线性代数 n维向量思维导图总结(看这一张就完事了)
  14. python批量裁剪图片_python实现图片批量剪切示例
  15. 一次蜿蜒曲折的RFID破解之路
  16. 中国医科大学计算机应用本科作业答案,17秋中国医科大学《计算机应用基础(本科)》在线作业100分标准答案...
  17. 一劳永逸解决PPT中声音视频的路径难题
  18. 机顶盒联机调试的方法
  19. 嵌入式C语言编码规范参考
  20. Windows搭载TS环境

热门文章

  1. CVPR 2022 | 阿里达摩院新技术,美体塑形一键就成
  2. ICRA2021|嵌入式系统的鲁棒单目视觉惯性深度补全算法
  3. ResNet、Faster RCNN、Mask RCNN是专利算法吗?盘点何恺明参与发明的专利
  4. RTFNet:基于可见光/红外图像的城市自动驾驶道路场景语义分割
  5. 动感灯箱制作流程培训_向客户推荐灯箱,这16种灯箱你一定要知道
  6. 第二十二课.DeepGraphLibrary(三)
  7. 其他算法-卡尔曼滤波器
  8. 【问题收录】Ubuntu14.04安装时黑屏处理
  9. VMware9.0安装Ubuntu出现Software virtualization is incompatible 问题的解决
  10. js的时间 java怎么处理,JS实现处理时间,年月日,星期的公共方法示例