• 技术文章 >后端开发 >PHP问题

    php三维数组是什么意思

    青灯夜游青灯夜游2023-01-12 14:13:52原创28

    在php中,三维数组是指维数为三的数组结构,即主数组中的元素是一个或多个数组,而子数组中的元素也是一个或多个数组。定义三维数组的方法:1、直接为数组元素赋值,语法“$数组变量名[一维下标] [二维下标] [三维下标]= 值;”;2、使用array()函数定义,语法“array(键名=>array(键名=>array(键名=>键值,键名=>键值....),...),...);”。

    本教程操作环境:windows7系统、PHP8版、DELL G3电脑

    在php中,多维数组是包含一个或多个数组的数组,其中三维数组是指维数为三的数组结构。

    在三维数组中,主数组中的元素是一个或多个数组,而子数组中的元素也是一个或多个数组。

    三维数组和一维数组、二维数组的创建方式是一样的,只是将数组中元素换成数组即可。同样有两种方法:“直接为数组元素赋值”和“array()函数”,下面我们实际的代码案例来详细的给大家介绍一下这两种方法。

    1、直接为数组元素赋值

    我们可以通过形如“$数组变量名[一维下标] [二维下标] [三维下标]= 值;”的格式来创建并初始化三维数组

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array['安徽']['合肥'][0] = '蜀山区';
    $array['安徽']['合肥'][1] = '长丰县';
    $array['安徽']['合肥'][2] = '肥东';
    
    $array['安徽']['宿州'][0] = '墉桥区';
    $array['安徽']['宿州'][1] = '灵璧县';
    $array['安徽']['宿州'][2] = '泗县';
    var_dump($array);
    ?>

    1.png

    三维数组的一维下标、二维下标和三维下标可以为空(即不指定具体的索引值),那么默认为数字索引,而索引值默认从 0 开始依次增加。

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array['安徽'][][0] = '蜀山区';
    $array['安徽'][][1] = '长丰县';
    $array['安徽'][][2] = '肥东';
    
    $array['安徽']['宿州'][] = '墉桥区';
    $array['安徽']['宿州'][] = '灵璧县';
    $array['安徽']['宿州'][] = '泗县';
    var_dump($array);
    ?>

    2.png

    2、使用array()函数

    使用 array() 函数声明三维数组和声明二维数组、一维数组相似。

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array = array(
            '安徽' => array(
                '合肥'=>array('蜀山区','长丰县','肥东'),
    			'宿州'=>array('墉桥区','灵璧县','泗县')
            ),
            '河南' => array(
                '洛阳'=>array('西工区','老城区','孟津县'),
                '郑州市'=>array('中原区','金水区')
            )
    );
     var_dump($array);
    ?>

    3.png

    推荐学习:《PHP视频教程

    以上就是php三维数组是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php数组 php
    上一篇:php怎么比较数组值的不同 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php怎么判断两个数能否整除• php怎么将string转换成数组类型• php怎么统计数组中一共多少个元素• php中遍历数组的关键字是什么• php怎么去掉数组前几位• php数组可以储存变量吗
    1/1

    PHP中文网