Array (
[0] => 1011,1003,1008,1001,1000,1004,1012
[1] => 1009
[2] => 1011,1003,1111
)
我的数组是这样的。
我现在想统计出
Array
{
[1011]=>1 //意思是说有几个
[1001]=>2
}
要怎么样统计呢
$arr = array(
'1011,1003,1008,1001,1000,1004,1012',
'1009',
'1011,1003,1111'
);
$result = array();
foreach ($arr as $str) {
$str_arr = explode(',', $str);
foreach ($str_arr as $v) {
$result[$v] = isset($result[$v]) ? $result[$v] : 0;
$result[$v] = $result[$v] + 1;
}
}
print_r($result);
echo '<br />';
$set=array();
array_walk($arr,function($c) use (&$set ) {
$elements=explode(',',$c);
array_walk($elements,function($d) use(&$set){
isset($set[$d])? $set[$d]++:$set[$d]=1;
});
});
print_r($set);
echo '<br />';
$arr[0] = array(1011,1003,1008,1001,1000,1004,1012);
$arr[1] = 1009;
$arr[2] =array(1011,1003,1111);
function m2s($arr){
static $new_arr = array();
foreach($arr as $k=>$v){
if(is_array($v)){
m2s($v);
}else{
$new_arr[]=$v;
}
}
return $new_arr;
}
$arr_ = m2s($arr);
print_r(array_count_values ($arr_));
- 浏览: 471456 次
- 性别:
- 来自: 北京
最新评论
-
weida191231:
哥们 我在xp系统装了 ubuntu12.04版本 但是按照你 ...
[转]ubuntu Ignoring unknown interface eth0=eth0 -
tongyitaiwan:
程序员专用主页yaodot.com,代码日记本,搜索快速切换, ...
[转]js中过滤特殊字符的正则表达式 -
jimode2013:
唉,怎么人家框架也是这样写的
PHP Fatal error: Cannot re-assign auto-global variable _POST in /var/www/XXXX/
相关推荐
sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0; array_...
解决思路1. 首先从数据库的congtent字段读取数据,并把它们合并成一个字符串。...由于最后一个数后面有逗号,所以要对字符串进行截取。2. 将字符串按逗号分割成数组。复制代码 代码如下:$r = explode(“,”, $arr_str);
php统计数组元素个数 count():对数组中的元素个数进行统计; sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数。可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,...
PHP统计数值数组中出现频率最多的10个数字的方法PHP实现统计在线人数功能示例php版微信数据统计接口用法示例php简单统计中文个数的方法php英文单词统计器php使用文本统计访问量的方法PHP统计二维数组元素个数的方法...
本文实例讲述了php求数组全排列,元素所有组合的方法。... //组合个数统计 echo implode(',', $source), " "; //输出第一种组合 while (true) { $y = $x--; //相邻的两个元素 if ($source[$x] <
2.定义备用数组,作为哈希使用,key是原数组每个元素 value是出现的次数 3.遍历哈希数组 hash for i=0i;<arr.length;i++ hash[arr[i]]++; foreach hash as v return v <?php function duplicate($num
1、定义一个新数组arr,遍历数组给arr赋值,arr[元素]=出现的次数 2.排序下arr,取第一个的key和value,key是目标元素,value是出现次数,验证下后返回 3.时间复杂度是O(n) 空间上会新创建个数组 1、定义变量e代表出现...
sizeof()和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0; array_...
在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都...sizeof()和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传
* * 数组 -----数组的常用函数1 课程内容 计算元素个数 压入或弹出元素 移除重复值 获取键名 一、计算元素个数 count()函数可以统计数组中元素的个数,其语法格式如下: 其中,$var指定需要计算的数组;$mode为可选...
在 PHP 中,使用 count()函数对数组中的元素个数进行统计。 例如,使用 count()函数统计数组元素的个数,示例代码如下: <?php header(Content-Type:text/html; charset=utf-8); $arr = array(php,thinkphp,...
本文实例讲述了php求数组全排列,元素所有组合的方法总结。... //组合个数统计 echo implode(',', $source), " "; //输出第一种组合 while (true) { $y = $x--; //相邻的两个元素 if ($source[$x]
array_count_values() 函数用于统计数组中所有值出现的次数,本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
统计数组元素的个数和唯一性 1.count() 函数的作用是计算数组中的元素数目或对象中属性个数。对于数组,返回其元素的个数,对于其他值返回1. int count(mixed var[,int mode]) 第一个参数是必须的,传人个计算的...
用于统计数组元素的个数。 for循环只能用于遍历,纯索引数组!!!! 如果存在关联数组,count统计时会统计两种数组的总个数,使用for循环遍历混合数组,导致数组越界!! eg: $arr = array(1,2,3,5,6,7); $num = ...
主要介绍了PHP统计数值数组中出现频率最多的10个数字的方法,涉及php中array_count_values与arsort等方法的相关使用技巧,非常具有实用价值,需要的朋友可以参考下