| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1870 人关注过本帖
标题:count()函数的统计
取消只看楼主 加入收藏
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
结帖率:78.99%
收藏
已结贴  问题点数:0 回复次数:1 
count()函数的统计
请高手们帮一下忙,小弟初次接触PHP。但愿帮我解忧~~~
代码如下:
<?php
$array = array("php" => array("PHP函数参考大全","PHP程序开发范例宝典","PHP数据库系统开发完全手册"),
               "asp" => array("ASP经验技巧宝典")
         );
echo count($array,COUNT_RECURSIVE);
?>

运行结果:6

疑问:
《1》——我不明白所谓的递归统计数组元素的个数是如何的递归啊??我明明看见这是只是4哥元素,它何来统计成6个呢??
《2》——如果将COUNT_RECURSIVE参数去掉,运行就结果是:2;这又是为什么啊??
《3》——请问如何判断PHP里面那些是2维数组、3维数组、4维数组,等等?????(请举例子)

鸣谢各位大哥得留言!!!!!!!!
搜索更多相关主题的帖子: count 函数 统计 
2009-07-21 01:12
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
回复 3楼 flynet
版主你好:
——关于count()函数加上COUNT_RECURSIVE参数怎么在数组中统计出6哥元素啊?我明明看见这是只是4哥元素,它何来统计成6个呢??可以叫一下我如何看出是6个吗???
——如果将COUNT_RECURSIVE参数去掉,运行就结果是:2,这个2就是,大数组$array 包括 php 和asp 2个数组,这样想对吗??
——还有您论述了关于第三个问题,mode参数默认值为0,是COUNT_RECURSIVE(或 1)此参数的选值。书上是这么定义二维数组的:【一个数组的元素如果是一个一维数组,则成这个数组是二维数组】。这是书中的相应例子:
<?php
$str = array (
     "书籍"=>array ("文学","历史","地理"),
 "体育用品"=>array ("m"=>"足球","n"=>"篮球"),
 "水果"=>array ("橙子",8=>"葡萄","苹果") );
print_r ( $str) ;
?>
但是我怎么看都好像是三维数组吧!!??我学过C#所以不懂得什么是【指针】,请不要见怪!
2009-07-21 10:50
快速回复:count()函数的统计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013105 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved