PHP8的多维数组-PHP8知识详解

今天分享的是php8的数组中的多维数组,主要内容有:多维数组的概念、创建和输出二维数组、创建和输出三维数组

1、多维数组的概念

多维数组是包含一个或多个数组的数组。在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。

若一个数组包含了多个其他数组,称这样的数组为二维数组;若这些数组再包含其他数组,称这样的数组为三维数组,以此类推。

2、创建和输出二维数组

创建二维数组,示范代码:

复制代码
<?php    
    $stu = https://www.phpfw.com/tag/array/("一班"=>array("张三","李四","王五"),
                 "二班"=>array("小华","小明","小红"),
                 "三班"=>array("冰冰","东东","彤彤"));    
    echo "<pre>";
    print_r($stu);                                      
?>

在PHP8中运行结果,如下:

复制代码
Array
(
    [一班] => Array
        (
            [0] => 张三
            [1] => 李四
            [2] => 王五
        )

    [二班] => Array
        (
            [0] => 小华
            [1] => 小明
            [2] => 小红
        )

    [三班] => Array
        (
            [0] => 冰冰
            [1] => 东东
            [2] => 彤彤
        )

)

3、创建和输出三维数组

按照相同的方法,将上面一班、二班、三班作为一个年级,我们在增加一个年级,组成一个新的三维数组。

创建三维数组,示范代码:

复制代码
<?php    
    $stu = array("一年级"=>array("一班"=>array("张三","李四","王五"),"二班"=>array("小华","小明","小红"),"三班"=>array("冰冰","东东","彤彤")),
                 "二年级"=>array("一班"=>array("子涵","欣怡","梓涵"),"二班"=>array("晨曦","紫涵","诗涵"),"三班"=>array("梦琪","嘉怡","子萱")));
                                                          
    echo "<pre>";
    print_r($stu);                                        
?>

在PHP8中,输出三维数组,结果如下:

复制代码
Array
(
    [一年级] => Array
        (
            [一班] => Array
                (
                    [0] => 张三
                    [1] => 李四
                    [2] => 王五
                )

            [二班] => Array
                (
                    [0] => 小华
                    [1] => 小明
                    [2] => 小红
                )

            [三班] => Array
                (
                    [0] => 冰冰
                    [1] => 东东
                    [2] => 彤彤
                )

        )

    [二年级] => Array
        (
            [一班] => Array
                (
                    [0] => 子涵
                    [1] => 欣怡
                    [2] => 梓涵
                )

            [二班] => Array
                (
                    [0] => 晨曦
                    [1] => 紫涵
                    [2] => 诗涵
                )

            [三班] => Array
                (
                    [0] => 梦琪
                    [1] => 嘉怡
                    [2] => 子萱
                )

        )

)

到此为止,多维数组的概念、创建和输出二维数组、创建和输出三维数组就分享完毕了。

space

相关推荐
juesdo34 分钟前
青岑CTF之 EZPHP系列
笔记·web安全·php
Leweslyh2 小时前
3GPP TS 28.312 意图驱动管理服务 — 极详细通俗解读
开发语言·php
catchadmin2 小时前
PHP 在领域驱动(DDD)设计中的核心实践
开发语言·php
Johnstons2 小时前
网页加载到一半卡住?视频看到关键处花屏?可能是丢包在作祟
开发语言·php·音视频·弱网测试·网络损伤
Leweslyh3 小时前
《3GPP TS 28.312 面向移动网络的意图驱动管理服务》完整自学教程
开发语言·网络·php
Godspeed Zhao4 小时前
跨越天际:从智能汽车到 eVTOL 的适航与系统级开发21——时间触发以太网(TTE)与 ARINC 664(AFDX)
架构·汽车·php
zimoyin4 小时前
Webman 的 PHP 打包构建脚本:编译二进制、归档备份、生成校验包(附完整源码+解析)
php
酉鬼女又兒21 小时前
零基础入门计算机网络:网络层核心任务、三大关键问题、两种服务类型与 TCP/IP 网际层协议体系全解析
服务器·网络·网络协议·tcp/ip·计算机网络·php·求职招聘
神仙别闹1 天前
基于 PHP + MySQL学生信息管理系统
android·mysql·php
天启HTTP1 天前
开启全局代理后网络变慢,问题出在哪
开发语言·前端·网络·tcp/ip·php