PHP count()的问题
<html><body><?php$arr=array('color1'=>array('1','2','3'),'color2'=>array('1','/','3')...
<html>
<body><?php
$arr=array('color1'=>array('1','2','3'),'color2'=>array('1','/','3'),'color3'=>array('5','7','4'));
echo count($arr,COUNT_RECURSIVE);
?></body>
</html>为什么结果为是12 count($arr,COUNT_RECURSIVE);COUNT_RECURSIVE什么意思? 展开
<body><?php
$arr=array('color1'=>array('1','2','3'),'color2'=>array('1','/','3'),'color3'=>array('5','7','4'));
echo count($arr,COUNT_RECURSIVE);
?></body>
</html>为什么结果为是12 count($arr,COUNT_RECURSIVE);COUNT_RECURSIVE什么意思? 展开
2013-08-13
展开全部
count 函数 中 如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数(也就是你结果的12)。如果不设置 mode 默认为0 。不检测多维数组(数组中的数组)(结果3)。它是这样来计算的:首先遍历的是外面的数组array得出有两个元素("color1","color2","color3") 为3再遍历("color1","color2","color3")数组得出的是9个元素 为9结果就是3+9=12
2013-08-13
展开全部
count()函数用来统计数组元素个数,count()函数格式是count($array,mode),mode为可选参数,若选中COUNT——RECURSIVE(或1),将递归统计数组元素的个数。你二维数组里包含的三个一维数组也是三个元素啊,还有三个一维数组里包含的9个元素,所以结果是12.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询