开发者社区> 问答> 正文

php多维数组计算问题:报错

一维数组好计算,只有一层,可是二维数组在计算时总是不准,不知为何?
我是这样写的
$arr =array(         array('aa','bb','cc'),         array('ee','ff','gg'),         array('kk','ss','eee') );         $mun = count($arr);         echo $mun;//34 结果确不是我要的,因为我只想计算红色标注的这一层的数组个数,似乎这样写把所有的数组都计算出来了,另外还有一个疑问为啥出来个34呢?
还有,如何写才能正确计算出我要的这种需求呢?(需求:只想计算红色标注的这一层的数组个数)

展开
收起
kun坤 2020-06-09 09:34:09 542 0
1 条回答
写回答
取消 提交回答

  • ######原来不知哪里输出个4和3连上了,抱歉!######是3没错啊######回复 @ziluopao : 4应该是其它地方输出的。你单独一个PHP文件输出上面的代码怎么会出现34。不然你自己用XDebug打断点看看就知道了。######举个例子,就比如你是男的,可是别人通过计算搞成女的了,所以这个计算是错的,如何才能把你计算成男的呢?######答案是3,但计算的结果是34,明白了吧######关键不是3啊!######$arr =array(

              array('aa','bb','cc'),

             array('ee','ff','gg'),

            array('kk','ss','eee'));
    $count=0;
    foreach($arr as $val){
    $count++;
    }
      echo $count; ######乱用echo惹的祸

    2020-06-09 09:34:18
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载