- <?php
- /**
- ** 一数组的概述
- 1.数组的本质:管理和操作一组变量,成批处理
- 2.数组是复合类型
- 3.数组中可以存储任意长度的数据。也可以存储任意类型的数据
- 4.数组就可以完成其他语言数据结构的功能(链表,队列,栈,集合类)
- **
- 二.数组的分类
- 数组中存有多个单元,(单元称为元素)
- 每个元素都是由下标【键】和值组成
- 单独访问元素的时候,都是通过下标【键】来访问元素
- 1.一维数组 ,二维数组,三维数组 。。。。。多维数组
- (数组的数组,就是在数组中存有其他的数组)
- 2.php中有两种数组
- 索引数组:就是下标【键】是顺序整数的索引
- 关联数组 :下标是字符串作为索引
- 下标(整数,字符串)只有这两种
- *
- 三。数组多种声明方式
- 1直接为数组元素赋值
- 如果索引下标不给出就会从0开始顺序索引
- 如果给出索引下标那下一个就会从最大的开始增1
- 如果后面出现前面的下标,如果是赋值就是为前面的元素重新赋值
- d混合声明的时索引和关联不互相影响(不影响索引下标的声明)
- 2使用array()函数
- a默认是索引数组
- b。如果为关联数组和索引数组制定下标,使用键=>值
- c多个成员之间使用“,”分割;
- 3使用其他的函数声明
- file();
- *
- *
- *
- *
- **/
- echo $arr[5]
- //索引数组
- $user[]=1;
- $user[9]="张三"
- $user[0]=10;
- $user[3]="nan";
- $info=array(
- "$user"=array(
- //$user[0]
- array("1","张三",10,"nan"),
- //$user[1]
- array("2","lisi",10,"nan"),
- //$user[2]
- array("3","wangwu",10,"nan"),
- ),
- "$score"=array(
- //$user[0]
- array("1","张三",10,"nan"),
- //$user[1]
- array("2","lisi",10,"nan"),
- //$user[2]
- array("3","wangwu",10,"nan"),
- ),
- "$connect"=array(
- //$user[0]
- array("1","张三",10,"nan"),
- //$user[1]
- array("2","lisi",10,"nan"),
- //$user[2]
- array("3","wangwu",10,"nan"),
- ),
- };
- $user[][]=1;
- $user[][]=1;
- $user[][]=1;
- $user[][]=1;
- $user[][]=1;
- ?>