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


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

    Image

    1、多维数组的概念

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

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

    2、创建和输出二维数组

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

    1.     
    2.     $stu = array("一班"=>array("张三","李四","王五"),
    3.                  "二班"=>array("小华","小明","小红"),
    4.                  "三班"=>array("冰冰","东东","彤彤"));    
    5.     echo "
      ";
    6.     print_r($stu);                                      
    7. ?>

    在PHP8中运行结果,如下:

    1. Array
    2. (
    3. [一班] => Array
    4. (
    5. [0] => 张三
    6. [1] => 李四
    7. [2] => 王五
    8. )
    9. [二班] => Array
    10. (
    11. [0] => 小华
    12. [1] => 小明
    13. [2] => 小红
    14. )
    15. [三班] => Array
    16. (
    17. [0] => 冰冰
    18. [1] => 东东
    19. [2] => 彤彤
    20. )
    21. )

    3、创建和输出三维数组

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

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

    1.     
    2.     $stu = array("一年级"=>array("一班"=>array("张三","李四","王五"),"二班"=>array("小华","小明","小红"),"三班"=>array("冰冰","东东","彤彤")),
    3.                  "二年级"=>array("一班"=>array("子涵","欣怡","梓涵"),"二班"=>array("晨曦","紫涵","诗涵"),"三班"=>array("梦琪","嘉怡","子萱")));
    4.                                                           
    5.     echo "
      ";
    6.     print_r($stu);                                        
    7. ?>

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

    1. Array
    2. (
    3. [一年级] => Array
    4. (
    5. [一班] => Array
    6. (
    7. [0] => 张三
    8. [1] => 李四
    9. [2] => 王五
    10. )
    11. [二班] => Array
    12. (
    13. [0] => 小华
    14. [1] => 小明
    15. [2] => 小红
    16. )
    17. [三班] => Array
    18. (
    19. [0] => 冰冰
    20. [1] => 东东
    21. [2] => 彤彤
    22. )
    23. )
    24. [二年级] => Array
    25. (
    26. [一班] => Array
    27. (
    28. [0] => 子涵
    29. [1] => 欣怡
    30. [2] => 梓涵
    31. )
    32. [二班] => Array
    33. (
    34. [0] => 晨曦
    35. [1] => 紫涵
    36. [2] => 诗涵
    37. )
    38. [三班] => Array
    39. (
    40. [0] => 梦琪
    41. [1] => 嘉怡
    42. [2] => 子萱
    43. )
    44. )
    45. )

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

    space

  • 相关阅读:
    线性调频脉冲雷达信号
    **面试总结
    jar包启动命令
    鲁大师特殊股息割韭菜
    【探索AI】二十二 深度学习之第5周:生成对抗网络(GAN)
    python求一个数的因子找出10000之内的所有完数
    LeetCode 2097. 合法重新排列数对【欧拉通路,DFS】2650
    [附源码]计算机毕业设计影评网站系统Springboot程序
    计算机毕业设计Java智能旅游电子票务系统演示录像2020(源码+系统+mysql数据库+lw文档)
    高通导航器软件开发包使用指南(17)
  • 原文地址:https://blog.csdn.net/u010292470/article/details/132661355