您的位置:

php判断是几维数组,php数组输出

本文目录一览:

PHP怎么查看有几个二维数组

    ?php 

    function count_arrs($arrs)     

    {    

        //首先你得要判断它是否为二维数组 

        foreach($arrs as $arr){

            if(is_array($arr){

                //如果是二维数组,返回其元素个数(即一维数组的个数) 

                return count($arrs);

            }

        }

        return 0;

    }   

    ?

不管是几维,思路都是一样的

php怎么判断一个数组是不是多维数组

双重循环这个数组,

在内层循环里面判断有没有数组,有就是多维,没有就是一维

怎么才算php二维数组?

这两个都是二维数组。如果是三维数组,那么形式应该是这样:

$a = array($array1[]= $array3,$array2[] = $array4)

$a = array(array(array(5,6),2) , array(15,22))

PHP三维数组

首先需要更正一下。php二维数组的写法。

$erwei=array(

array('a','b','c','d'),

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

);

//$erwei[0][1]的值为b

php中的数组中[]的数字表示索引,从0开始计数。如1表示第二个元素。数组是一层层嵌套的。

这样你应该明白三维数组的写法以及取值了吧。

例子:

$sanwei=array(

array(

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

array('aa1','bb1','cc1','dd1')

),

);

//$sanwei[0][0][1] 的值为 bb

补充:

单纯的讨论这个没有多大意义。同时php里面没有明确的定义。几维数组只是一种形式。关键在你实战中的需求。

7的是$shuzu[0][0][2][0]

a的是$shuzu[0][1][0]

这些东西,你直接写在php文件里面运行一下就出来了。实践最重要。不要光看教程。

php如何判断数组是几维的

function is_array($array){ $s = 1;默认为1为数组 foreach($array as $value){ 在这里判断value是不是数组,是的话,说明是2维 设置$s=2; }return $s;}