php统计数组不同元素的个数的实例方法
php统计数组元素个数
count():对数组中的元素个数进行统计;
sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数。可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;
array_count_value():统计每个特定的值在数组$array中出现过的次数
如:
$array=array(4,5,1,2,3,1,2,1); $ac=array_count_value($array);
将创建一个名为$ac数组,该数组包括:
关键字 值 4 1 5 1 1 3 2 2 3 1
例如:
<?php $a=array("Cat","Dog","Horse","Dog"); print_r(array_count_values($a)); ?>
输出:
Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )
以上方法很简单,大家可以测试学习下。
相关推荐
-
php统计数组元素个数的方法
count():对数组中的元素个数进行统计; sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0; array_count_value():统计每个特定的值在数组$array中出现过的次数; 如: $array=array(4,5,1,2,3,1,2,1); $ac=array_count_value($array); 将创建一个名为
-
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
array_count_values()定义和用法 array_count_values() 函数用于统计数组中所有值出现的次数. 本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 语法 array_count_values(array) 参数 描述 array 必需.规定输入的数组. 例子 复制代码 代码如下: <?php $a=array("Cat","Dog","Horse","Dog"
-
php统计数组不同元素的个数的实例方法
php统计数组元素个数 count():对数组中的元素个数进行统计; sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0; array_count_value():统计每个特定的值在数组$array中出现过的次数 如: $array=array(4,5,1,2,3,1,2,1); $ac=array_count_value($arra
-
python 统计数组中元素出现次数并进行排序的实例
如下所示: lis = [12,34,456,12,34,66,223,12,5,66,12,23,66,12,66,5,456,12,66,34,5,34] def test1(): #进行去重 c = [] for i in lis: if i not in c: c.append(i) #进行统计,生成二维列表 b = [] for i in c: num = 0 for j in range(len(lis)): if lis[j] == i: num += 1 a = [] a.app
-
asp 得到动态数组中元素的个数
一个动态数组 a,如果你已经使用redim 语句给它设定了大小,那么在此之后使用 ubound(a) 就可以得到它的上边界. 如果你没有使用 redim 语句给它设定大小,直接使用 ubound(a) 函数,那么运行时会报错,并会中断程序的执行.我们恰恰利用这一点,可以知道这个数组还没有任何元素.于此同时,我们却不想程序中断执行,那么可以在 ubound(a) 函数执行前加上一句 复制代码 代码如下: on error resume next 把本功能写成一个函数 function get_el
-
php实现把数组按指定的个数分隔
复制代码 代码如下: /** * * 把数组按指定的个数分隔 * @param array $array 要分割的数组 * @param int $groupNum 分的组数 */public function splitArray($array, $groupNum){ if(empty($array)) return array(); //数组的总长度 $allLength = count($array); //个数 $groupNum = intval($groupNu
-
用python一行代码得到数组中某个元素的个数方法
想法由来 今天写代码过程中遇到一个需求,计算一个list中数值为1的元素的个数,其中这个list的元素数值不是为0就是为1. 一开始想到的是写个方法来计算: # 返回一个0,1数组中1的数量 def num_one(source_array): count = 0 for x in source_array: if x == 1: count += 1 return count 嗯好吧,然后觉得这是最low的方法了,就在想强大的python可不可以一行代码就做到以上的效果,然后发现真的可以. c
-
JS实现数组去重,显示重复元素及个数的方法示例
本文实例讲述了JS实现数组去重,显示重复元素及个数的方法.分享给大家供大家参考,具体如下: <script> var arr = ['土豆','土豆','茄子','土豆','茄子','土豆','紫红色']; function qc(arr){ var resultObj = {}; var result = []; var result2 = []; for(var i=0; i<arr.length; i++){ if(result.indexOf(arr[i]) == -1){ re
-
Java编程实现统计数组中各元素出现次数的方法
本文实例讲述了Java编程实现统计数组中各元素出现次数的方法.分享给大家供大家参考,具体如下: package javatest; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class NumOfEle { public static void main(String[] ar
-
js获取对象、数组的实际长度,元素实际个数的实现代码
js获取对象.数组的实际长度,元素实际个数的实现代码 /*获取对象.数组的长度.元素个数 *@param obj 要计算长度的元素,可以为object.array.string */ function count(obj){ var objType = typeof obj; if(objType == "string"){ return obj.length; }else if(objType == "object"){ var objLen = 0; for(v
-
Python 统计列表中重复元素的个数并返回其索引值的实现方法
需求:统计列表list1中元素3的个数,并返回每个元素的索引 list1 = [3, 3, 8, 9, 2, 10, 6, 2, 8, 3, 4, 5, 5, 4, 1, 5, 9, 7, 10, 2] 在实际工程中,可能会遇到以上需求,统计元素个数使用list.count()方法即可,不做多余说明 返回每个元素的索引需要做一些转换,简单整理了几个实现方法 1 list.index()方法 list.index()方法返回列表中首个元素的索引,当有重复元素时,可以通过更改index()方法__s
-
php求数组全排列,元素所有组合的方法
本文实例讲述了php求数组全排列,元素所有组合的方法.分享给大家供大家参考,具体如下: <?php $source = array('pll','我','爱','你','嘿'); sort($source); //保证初始数组是有序的 $last = count($source) - 1; //$source尾部元素下标 $x = $last; $count = 1; //组合个数统计 echo implode(',', $source), "<br>"; //输出第
随机推荐
- Vue基于NUXT的SSR详解
- 关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法
- 效率提升 用按键精灵实现系统宏录制
- jQuery判断邮箱格式对错实例代码讲解
- IE浏览器的四种另类技巧
- Flex 处理服务器端传来的数据第1/2页
- 跟老齐学Python之用Python计算
- 深入理解JavaScript函数参数(推荐)
- 在Nginx中拦截特定用户代理的教程
- datagrid行内按钮(更新/删除等)操作实现代码
- 用PHP+MySQL搭建聊天室功能实例代码
- php面向对象全攻略 (一) 面向对象基础知识
- 关于静态页生成问题 突破form数量限制
- Mysql中新建用户及授权的方法分享
- Bootstrap源码解读表单(2)
- 初识NoSQL NoSql数据库入门 NoSql数据库基础知识
- ubuntu临时或永久修改hostname的方法
- js实现移动端导航点击自动滑动效果
- js获取域名的方法
- 正则一则 将金额转换成人民币大写的代码