当前位置: 首页 > news >正文

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

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

Image

1、多维数组的概念

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

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

2、创建和输出二维数组

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

<?php    $stu = 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

http://www.lryc.cn/news/160980.html

相关文章:

  • 【【STM32--28--IO引脚的复用功能】】
  • CodeJock Active-X / COM v22.1.0 Crack
  • mac通过docker搭建elasticsearch:8.9.2以及kibana:8.9.2
  • python实现排列组合代码
  • 盲盒小程序开发方案
  • Mysql锁
  • Kubernetes(k8s)安装NFS动态供给存储类并安装KubeSphere
  • 机器学习笔记 - 【机器学习案例】基于KerasCV的预训练模型自定义多头+多标签预测
  • Linux Debian常用70条经典运维命令和使用案例
  • 【涵子来信】——步入中学,日积跬步,以致千里
  • 【sgCreateAPI】自定义小工具:敏捷开发→自动化生成API接口脚本(接口代码生成工具)
  • 数据库相关基础知识
  • LeetCode刷题笔记【23】:贪心算法专题-1(分发饼干、摆动序列、最大子序和)
  • C++算法 —— 分治(2)归并
  • Hadoop YARN HA 集群安装部署详细图文教程
  • BBS+商城项目的数据库表设计
  • 如何使用Savitzky-Golay滤波器进行轨迹平滑
  • Nomad系列-Nomad网络模式
  • OpenCV项目开发实战--实现面部情绪识别对情绪进行识别和分类及详细讲解及完整代码实现
  • Validate表单组件的封装
  • 企业架构LNMP学习笔记32
  • 基于Jetty9的Geoserver配置https证书
  • 企业互联网暴露面未知资产梳理
  • 【动态规划刷题 12】等差数列划分 最长湍流子数组
  • react-redux 的使用
  • 77 # koa 中间件的应用
  • 【css】z-index与层叠上下文
  • 系统架构设计师(第二版)学习笔记----多媒体技术
  • 【面试经典150 | 数组】合并两个有序数组
  • 系统架构设计专业技能 ·操作系统