美文网首页php
统计数组元素的函数;

统计数组元素的函数;

作者: 彭晓华 | 来源:发表于2017-06-01 11:53 被阅读1次

count() - 返回数组的长度;
array_count_values() - 统计数组键值出现的次数;


count()

返回数组的长度;

基础语法:

int count(array $array [,1]);

int - 返回数组长度的整数;
array $array - 被操作的数组;
1 - 决定是否递归计算多维数组;

语法结构1:

int count(array $array);

不递归的计算数组的长度;

实例:

$a_personal_info = array(
                            'bill' => array(
                                            'first_name'    => 'bill_fn',
                                            'last_name'     => 'bill_ln',
                                            'age'           => 55,
                                            'other'         => array('a','b','c')
                                          ),
                            'tom'  => array(
                                            'first_name'    => 'tom_fn',
                                            'last_name'     => 'tom_ln',
                                            'age'           =>  30,
                                            'other'         => array('a','b','c')
                                          ),
                            'jack' => array(
                                            'first_name'    => 'jack_fn',
                                            'last_name'     => 'jack_ln',
                                            'age'           => 20,
                                            'other'         => array('a','b','c')
                                          )

                            );

print_r(count($a_personal_info));
#output : 3;

语法结构2:
int count(array $array ,1);

递归的计算数组的长度;

实例:

$a_personal_info = array(
                            'bill' => array(
                                            'first_name'    => 'bill_fn',
                                            'last_name'     => 'bill_ln',
                                            'age'           => 55,
                                            'other'         => array('a','b','c')
                                          ),
                            'tom'  => array(
                                            'first_name'    => 'tom_fn',
                                            'last_name'     => 'tom_ln',
                                            'age'           =>  30,
                                            'other'         => array('a','b','c')
                                          ),
                            'jack' => array(
                                            'first_name'    => 'jack_fn',
                                            'last_name'     => 'jack_ln',
                                            'age'           => 20,
                                            'other'         => array('a','b','c')
                                          )

                            );
print_r(count($a_personal_info,1));
#output : 24;

array_count_values()

统计数组键值出现的次数;
返回一个数组,数组的键名是原数组的键值,数组的键值是原数组键值出现的次数;

基础语法:
array array_count_values(array $array);

array - 返回一个数组,键名由原数组的键值构成,键值是原数组键值出现的次数;
array $array - 被操作的数组;

实例:

$a = [1,2,'2.2',2,2];

print_r(array_count_values($a));

#output : Array ( [1] => 1 [2] => 3 [2.2] => 1 )

相关文章

  • 小白看过来整理一下PHP常用数组函数

    /*常用数组函数*/ //count函数 统计数组的元素个数 $arr1 = array(array(1,2,3)...

  • 统计数组元素的函数;

    count() - 返回数组的长度;array_count_values() - 统计数组键值出现的次数; cou...

  • 2019-06-14

    NumPy - 统计函数 NumPy 有很多有用的统计函数,用于从数组中给定的元素中查找最小,最大,百分标准差和方...

  • numpy -- 元素级数组函数

    元素级数组函数 一元函数 二元函数 元素级数组运算 数组比较的 多返回值的函数 where 通过真值选择元素 传统...

  • 7月9号

    1 //数组作为函数参数,可以省略元素个数 //数组作为函数参数,传递是整个数组的地址,修改函数形参数组元素的值,...

  • 利用Python进行数据分析随笔记 四 (2)

    tags: 第四章 NumPy基础:数组和矢量计算 通用函数:快速的元素级数组函数 通用函数:快速的元素级数组函数...

  • 11.3 字符串和字符数组:缩短数组长度

    strlen()函数用于统计字符串的长度缩短数组长度 fit()函数把第39个元素的逗号替换成字符'\0',put...

  • 递归函数

    完成一个函数,接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组 如:[1,...

  • javascript笔记4

    匿名函数 即时函数 认识数组 创建数组 数组元素的访问(赋值与取值) 数据长度length/元素更新/增加删除 数...

  • numpy学习(二)

    numpy 统计函数 从数组中查找最小元素, 最大元素, 百分位标准差, 和方差灯 numpy.amin()和nu...

网友评论

    本文标题:统计数组元素的函数;

    本文链接:https://www.haomeiwen.com/subject/xkosfxtx.html