Ⅰ php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
array_count_values()定义和用法
array_count_values()
函数用于统计数组中所有值出现的次数。
本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
语法
array_count_values(array)
参数
描述
array
必需。规定输入的数组。
例子
复制代码
代码如下:
<?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
?>
输出:
Array
(
[Cat]
=>
1
[Dog]
=>
2
[Horse]
=>
1
)
Ⅱ php如何统计一个数组中相同元素的个数
简单的循环即可,选出重复(出现次数大于等于2)的元素并统计每个重复元素出现的次数:
php中的 array_count_values() 函数可以实现
array_count_values() 函数用于统计数组中所有值出现的次数。
本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
array_count_values(array)
例如:
<?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
?>
输出:
Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )
(2)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统计数组内不同元素的个数。
$arr=array(1,2,2,3,3,3,4,5,3,2,3,3);
$num=count(array_count_values($arr));
//或者
$num=count(array_unique($arr));
Ⅳ php数组如何总计总和
$testarray=array('1|物品一|6','2|物品一|10','3|物品一|3','3|物品二|6','4|物品二|3','4|物品三|4','5|物品四|1');
$result=array();
foreach($testarrayas$w){
$text=explode('|',$w);
$name=$text[1];
$num=$text[2];
$result[$name]+=$num;
}
print_r($result);
试试这个
Ⅳ PHP中数组个数的计算问题
计算数组维度 ?
<?php
function get_arr_deep($arr){
$deep = 0;
if(is_array($arr)){
$deep += get_arr_deep($arr[0])+1;
return $deep;
}
return $deep;
}
$arr = array(0 => array(0=>array('a')));
var_mp(get_arr_deep($arr));
?>
只能计算数字索引的数组,而且第一项不能为空;不知是否满足你的需求。
Ⅵ 如何统计php数组值的和
首先,对于简单的数组,可以使用array_sum函数来实现,函数的格式如下:
number array_sum ( array $array )
函数例子:
<?php
$a=array(2,4,6,8);
echo"sum(a)=".array_sum($a)." ";
$b=array("a"=>1.2,"b"=>2.3,"c"=>3.4);
echo"sum(b)=".array_sum($b)." ";
?>
以上例程会输出:
sum(a) = 20
sum(b) = 6.9
此外,对于复杂格式的数组,可以自己使用foreach结构计算和,例如:
<?php
$a=array(1,2,3,4);
$s=0;
foreach($aas$v)$s+=$v;
echo"sum=$s";
?>
Ⅶ PHP如何获取数组里元素的个数
//count()函数返回数组中元素的数目。
//也可以使用sizeof()
//多维数组加参数1如:count($cars,1)可以递归统计
$cars=array("Volvo","BMW","Toyota");
echocount($cars);
Ⅷ php怎么在一个字符串中统计数量
能表述清楚点嘛?
统计数量简单得很啊,如果一个空格表示一个单词的分割。第一步:用空格分割字符串并赋值给数组。
第二步:去掉数组中的空值和无效值。
第三步:统计数组大小。
如果不严谨的统计,第二步可以省略。
Ⅸ php统计数组元素个数的方法
这篇文章主要介绍了php统计数组元素个数的方法的相关资料,需要的朋友可以参考下
count():对数组中的元素个数进行统计;
sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;
array_count_value():统计每个特定的值在数组$array中出现过的次数;
如:
?
2$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_value($array);
将创建一个名为$ac数组,该数组包括:
?
2
3
4
5
6
7
8
9
0
1关键字
值
4
1
5
1
3
2
2
3
1
发一个网友的思路,也非常不错
?
2
3
4
5
6
7
8
9
0
1
2
3
4$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);
以上所述就是本文的全部内容了,希望大家能够喜欢。
Ⅹ PHP:什么函数可用于统计数组中元素的个数
count(数组),统计数组个数长度。