今天分享的是php8的数组中的多维数组,主要内容有:多维数组的概念、创建和输出二维数组、创建和输出三维数组。
1、多维数组的概念
多维数组是包含一个或多个数组的数组。在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。
若一个数组包含了多个其他数组,称这样的数组为二维数组;若这些数组再包含其他数组,称这样的数组为三维数组,以此类推。
2、创建和输出二维数组
创建二维数组,示范代码:
-
- $stu = array("一班"=>array("张三","李四","王五"),
- "二班"=>array("小华","小明","小红"),
- "三班"=>array("冰冰","东东","彤彤"));
- echo "
"
; - print_r($stu);
- ?>
在PHP8中运行结果,如下:
- Array
- (
- [一班] => Array
- (
- [0] => 张三
- [1] => 李四
- [2] => 王五
- )
-
- [二班] => Array
- (
- [0] => 小华
- [1] => 小明
- [2] => 小红
- )
-
- [三班] => Array
- (
- [0] => 冰冰
- [1] => 东东
- [2] => 彤彤
- )
-
- )
3、创建和输出三维数组
按照相同的方法,将上面一班、二班、三班作为一个年级,我们在增加一个年级,组成一个新的三维数组。
创建三维数组,示范代码:
-
- $stu = array("一年级"=>array("一班"=>array("张三","李四","王五"),"二班"=>array("小华","小明","小红"),"三班"=>array("冰冰","东东","彤彤")),
- "二年级"=>array("一班"=>array("子涵","欣怡","梓涵"),"二班"=>array("晨曦","紫涵","诗涵"),"三班"=>array("梦琪","嘉怡","子萱")));
-
- echo "
"
; - 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