首页 >

php数组里面可放数组吗

后端开发|PHP问题php数组里面可放数组吗
php,php数组
后端开发-PHP问题
易语言fps游戏挂机源码,ubuntu 替换桌面环境,tomcat最大连接数测试,淘宝爬虫定制网店,服务器执行php格式文件,领动seolzw
php数组里面可以放数组。
小草代刷系统源码,ubuntu刷新字体,tomcat怎么登陆前台,创想爬虫,php显示警告信息,inanchor seolzw
数组是 PHP 中最重要的数据类型之一,在 PHP 中的应用非常广泛。因为 PHP 是弱数据类型的编程语言,所以 PHP 中的数组变量可以存储任意多个、任意类型的数据,并且可以实现其他强数据类型中的堆、栈、队列等数据结构的功能。
新闻系统php源码,ubuntu不保存退出,夜晚关灯就有爬虫, <<= php,t家seolzw
PHP 中的数组可以存储所有类型的数据,当然也包括数组本身。如果一个数组中的元素是另一个数组,就构成了包含数组的数组,即多维度数组:

二维数组

三维数组

四维数组

…..

不过数组超过三维之后可读性就会大大降低,同时也不便于管理。

下面来看看定义多维数组的方法:

1、定义二维数组

二维数组和一维数组的声明方式一样,只是将数组中的一个或多个元素也声明成一个数组,同时也有直接为数组元素赋值和使用 array() 函数两种声明二维数组的方法。

1)、直接为数组元素赋值

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

输出结果:

php数组里面可放数组吗

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

示例1:“列下标”为空

输出结果:

php数组里面可放数组吗

示例2:“行下标”为空

输出结果:

php数组里面可放数组吗

示例3:“行下标”和“列下标”都为空

输出结果:

php数组里面可放数组吗

2)、使用array()函数

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

索引数组

输出结果:

php数组里面可放数组吗

关联数组

示例1:

array("张三",25,"男"),    "学生2"=>array("李四",21,"男"),    "学生3"=>array("娜娜",22,"女"));var_dump($array);?>

输出结果:

php数组里面可放数组吗

示例2:

array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),    "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),    "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")); var_dump($array);?>

输出结果:

php数组里面可放数组吗

扩展:获取二维数组中的元素

只需要注明每个维度的下标即可

"张三","年龄"=>25,"性别"=>"男"),    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")); echo $array[0]['姓名'].'同学的年龄为'.$array[0]['年龄'].'岁';?>

输出结果:

php数组里面可放数组吗

2、多维数组的创建

参考二维数组,举一反三,可以很容易地创建三维数组、四维数组或者其他更高维数的数组。定义一个三维数组的示例如下:

 array(            '合肥'=>array('蜀山区','长丰县','肥东'),			'宿州'=>array('墉桥区','灵璧县','泗县')        ),        '河南' => array(            '洛阳'=>array('西工区','老城区','孟津县'),            '郑州市'=>array('中原区','金水区')        )); var_dump($array);?>

输出结果:

php数组里面可放数组吗

《PHP视频教学》


php数组里面可放数组吗
  • php数组怎么去除负数
  • php数组怎么去除负数 | php数组怎么去除负数 ...

    php数组里面可放数组吗
  • 的用法php语言定义一个数组并求出最大值
  • 的用法php语言定义一个数组并求出最大值 | 的用法php语言定义一个数组并求出最大值 ...

    php数组里面可放数组吗
  • 将php数组输出html表格办法【PHP】
  • 将php数组输出html表格办法【PHP】 | 将php数组输出html表格办法【PHP】 ...