php多维数组计算问题

ziluopao 发布于 2016/04/21 20:35
阅读 200
收藏 0
PHP

一维数组好计算,只有一层,可是二维数组在计算时总是不准,不知为何?

我是这样写的

$arr =array(
        array('aa','bb','cc'),
        array('ee','ff','gg'),
        array('kk','ss','eee')
);
        $mun = count($arr);
        echo $mun;//34
结果确不是我要的,因为我只想计算红色标注的这一层的数组个数,似乎这样写把所有的数组都计算出来了,另外还有一个疑问为啥出来个34呢?

还有,如何写才能正确计算出我要的这种需求呢?(需求:只想计算红色标注的这一层的数组个数

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

        array('kk','ss','eee'));

$count=0;

foreach($arr as $val){

$count++;

}

  echo $count;

0
art_youth
art_youth
乱用echo惹的祸
返回顶部
顶部