本篇内容介绍了“PHP二维数组计算数组长度的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
成都创新互联公司是一家以网站设计建设,重庆小程序开发公司、网站开发设计,网络软件产品开发,企业互联网推广服务为主的民营科技公司。主要业务涵盖:为客户提供网站策划、网站设计、网站开发、空间域名、网站优化排名、卖链接等服务领域。凭借建站老客户口碑做市场,建设网站时,根据市场搜索规律和搜索引擎的排名收录规律编程,全力为建站客户设计制作排名好的网站,深受老客户认可和赞誉。
一维数组的数组长度我们知道怎么获取,很简单,直接使用count($arr)
就可以了。
输出结果:
是不是很简单,那么二维数组呢?二维数组甚至多维数组如何计算数组长度,统计所以元素的个数?
二维数组也简单,还是使用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()函数的流程。
实例2:三维数组的长度
array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($arr); echo "数组长度为:".count($arr,1); ?>
输出结果:
扩展知识:
计算数组长度除了可以使用count()函数外,我们还能使用sizeof()函数。sizeof()函数是count()函数的别名,其功能和使用方法与 count()函数完全一样的。
“PHP二维数组计算数组长度的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!