PHP二维数组计算数组长度的方法

本篇内容介绍了“PHP二维数组计算数组长度的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联公司是一家以网站设计建设,重庆小程序开发公司、网站开发设计,网络软件产品开发,企业互联网推广服务为主的民营科技公司。主要业务涵盖:为客户提供网站策划、网站设计、网站开发、空间域名、网站优化排名、卖链接等服务领域。凭借建站老客户口碑做市场,建设网站时,根据市场搜索规律和搜索引擎的排名收录规律编程,全力为建站客户设计制作排名好的网站,深受老客户认可和赞誉。

一维数组的数组长度我们知道怎么获取,很简单,直接使用count($arr)就可以了。

输出结果:

PHP二维数组计算数组长度的方法

是不是很简单,那么二维数组呢?二维数组甚至多维数组如何计算数组长度,统计所以元素的个数?

二维数组也简单,还是使用count()函数,只需要给count()函数传递二个参数:第一个参数和上面一样为$array,指定要计数的数组;而第二个参数为$mode,值设置为 COUNT_RECURSIVE 或者 1,这样count()函数就会递归地计算出数组中元素个数。

下面我们通过两个代码实例来具体了解下,利用count()函数如何通过多维数组的数组长度。

实例1:二维数组的长度

输出:

数组长度为:6

看了上面的输出结果,是不是感到疑惑,数组中不是只有5个元素("张三"25"高数""PHP教程""英语")吗,为什么结果显示的数组长度不是5,而是6呢?

其实是因为,此时count()函数循环统计二维数组中的所有元素,“array("高数","PHP教程","英语")”会被当做一个整体统计一次,它里面的元素("高数""PHP教程""英语")又会被统计一次,所以最终结果为 6。

我们通过var_dump()函数输出$arr数组,看看它的数据结构,可以直观的了解count()函数的流程。

PHP二维数组计算数组长度的方法

实例2:三维数组的长度

 array(
            '合肥'=>array('蜀山区','长丰县','肥东'),
			'宿州'=>array('墉桥区','灵璧县','泗县')
        ),
        '河南' => array(
            '洛阳'=>array('西工区','老城区','孟津县'),
            '郑州市'=>array('中原区','金水区')
        )
);
 var_dump($arr);
 echo "数组长度为:".count($arr,1);
?>

输出结果:

PHP二维数组计算数组长度的方法

扩展知识:

计算数组长度除了可以使用count()函数外,我们还能使用sizeof()函数。sizeof()函数是count()函数的别名,其功能和使用方法与 count()函数完全一样的。

“PHP二维数组计算数组长度的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


当前名称:PHP二维数组计算数组长度的方法
分享链接:http://myzitong.com/article/jecdps.html