×

php统计数组值

php统计数组值(php统计数组中每个数字出现的次数)

admin admin 发表于2023-03-23 09:19:09 浏览37 评论0

抢沙发发表评论

本文目录一览:

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如何统计一个数组中相同元素的个数

1、这里假设数组为data,可以根据自己需要更改第一行代码即可。

data可以是行向量、列向量、矩阵都行。

2、输出一个n*2的矩阵,第一列是元素,第二列是元素出现的次数。

3、代码如下:

data=[1

2

3

1

3

2

3

3

2

4];

data=data(:);

uniquedata=unique(data);

out=zeros(length(uniquedata),2);

for

ni=1:length(uniquedata)

out(ni,1)=uniquedata(ni);

out(ni,2)=sum(data==uniquedata(ni));

end

disp(out)

结果为:

1

2

2

3

3

4

4

1

即1出现2次,2出现3次。。。

觉得有帮助就采纳吧。

php中统计数组的长度是那个函数?

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!展开全部

获取一维数组:

count()和sizeof() 都可以直接统计一维数组长度。示例如下:

$arr = Array('0','1','2','3','4','5','6','7','8','9'); echo count($arr); // 输出10

$arr = array('苹果','香蕉','桔子','西瓜','梨','葡萄'); echo sizeof($arr); // 输出6

获取二维数组长度:

count()函数有两个参数:

count($arr,COUNT_NORMAL); //默认,不检测多维数组

count($arr,COUNT_RECURSIVE); //检测多维数组

例子:

$arr = array(

0=array('name'='kong','age'='18'),

1=array('name'='liang','age'='30')

);

count($arr) = 2;

count($arr,COUNT_RECURSIVE) = 6;非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

如何统计php数组值的和?

首先,对于简单的数组,可以使用array_sum函数来实现,函数的格式如下:

number array_sum       ( array $array      )

函数例子:

?php

$a = array(2, 4, 6, 8);

echo "sum(a) = " . array_sum($a) . "\n";

$b = array("a" = 1.2, "b" = 2.3, "c" = 3.4);

echo "sum(b) = " . array_sum($b) . "\n";

?

以上例程会输出:

sum(a) = 20

sum(b) = 6.9

此外,对于复杂格式的数组,可以自己使用foreach结构计算和,例如:

?php

    $a=array(1,2,3,4);

    $s=0;

    foreach ($a as $v) $s+=$v;

    echo "sum=$s";

?

php编程: 怎样计算某一值在数组中重复出现的次数?

使用array_count_values函数可以找出数组中相同值出现的次数,array_count_values用法如下:

array_count_values — 统计数组中所有的值出现的次数

array array_count_values ( array $input)

array_count_values() 返回一个数组,该数组用 input      数组中的值作为键名,该值在:input 数组中出现的次数作为值

input:统计这个数组的值

返回值:

返回一个关联数组,用 input数组中的值作为键名,该值在数组中出现的次数作为值。

示例:

?php

    $array = array(1, "hello", 1, "world", "hello");

    print_r(array_count_values($array));

?

以上例程会输出:

Array

(

    [1] = 2

    [hello] = 2

    [world] = 1

)

需要取出哪个值的次数,就在返回的数组中获取对应的key值即可,例如示例中array_count_values($array)['hello']就可以取出数组中hello的个数。