php 怎样获取二维数组长度

如题所述

//例子
$arr = array();
$arr[0] = array(0=>'a',1=>'b');
$arr[1] = array(0=>'c',1=>'d');
//第一种方法
foreach($arr as $v){
    echo count($v);//获取二维数组长度
}
//第二种方法
echo count($arr[0]);

count() 函数计算数组中的单元数目或对象中的属性个数。

语法:

count(array,mode)
参数:

array:必需。规定要计数的数组或对象。

mode:可选。规定函数的模式。可能的值:0 - 默认。不检测多维数组(数组中的数组)。1 - 检测多维数组。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-14
count($arr)可以获取二维数组中arr[i][j]的i值,但是count($arr)中i*j的值即数组中所有值的多少
第2个回答  2014-04-15
用count()函数,得到的是该数组元素的个数!可以参考PHP手册!
第3个回答  2014-04-15
循环一下.foreach与count结合.
第4个回答  2014-04-15
count(array, true);第二个参数代表统计多维