当前位置: 首页 > 后端技术 > PHP

PHP计算一个二维数组的元素个数

时间:2023-03-30 01:28:53 PHP

PHP计算一个二维数组的元素个数对于计算下面二维数组的个数,可以使用count函数计算$arr=[[11,22],['aa'=>33,'bb'=>44,'cc'=>55]];总的来说count相信大家都很熟悉了,但是有一点大家可能不太清楚,那就是count的第二部分参数,我们来介绍一下count(mixed$array_or_countable[,int$mode=COUNT_NORMAL]):int参数说明array_or_countable数组或Countable对象。mode如果可选的mode参数设置为COUNT_RECURSIVE(或1),count()将递归地对数组进行计数。它对于计算多维数组的所有元素特别有用。关键是第二个参数的COUNT_RECURSIVE,递归计算两位数组的个数。而不是二维数组的元素个数$a=count($arr,COUNT_RECURSIVE)//$a=7//因为[11,22]and['aa'=>33,'bb'=>44,'cc'=>55]也算在内,所以最终需要元素个数$num=count($arr,COUNT_RECURSIVE)-count($arr)