* 1. 数组的本质:管理和操作一组变量,成批处理
* 2. 数组是复合类型
* 3. 数组中可以存储任意长度的数据,也可以存储任意类型的数据
* 4. 数组就可以完成其它语言数据结构的功能(链表, 队列, 栈, 集合类)
* 数组中存有多个单元,(单元称为元素)
* 每个元素(下标[键]和值)
* 单访问元素时候,都是通过下标(键)来访问元素
*
* 1. 一维数组, 二维数组, 三维数组 。。。 多维数组
* (数组的数组, 就是在数组中存有其它的数组)
* 2. php中有两种数组
* 索引数组:就是下标是顺序整数作为索引
* 关联数组:就是下标是字符串作为索引
* 1. 直接为数组元素赋值
* a.如果索引下标不给出,就会从0开始顺序索引
* b.如果给出索引下标,下一个就会是从最大的开始增1
* c.如果后面出现前面的下标,如果是赋值就是为前面的元素重新赋值
*
* d. 混合声明时,索引和关联不互相影响(不影响索引下标的声明)
* 2. 使用array()函数
* a. 默认是索引数组
* b.如果为关联数组和索引数组指定下标,使用 键=>值
* c.多个成员之前使用“,”分割
* 3. 使用其它的函数声明
* file();
$info=array(
"user"=>array(
//$user[0]
array(1, "zansan", 10, "nan"),
//$user[1][1]
array(2, "lisi", 20, "nv"), //$user[1]
//$user[2]
array(3, "wangwu", 30, "nan")
),
"score"=>array(
array(1, 100, 90, 80),
array(2, 99, 88, 11),
array(3, 10, 50, 88)
),
"connect"=>array(
array(1, '110', 'aaa@bbb.com'),
array(2, '120', 'bbb@ccc.com'),
array(3, '119', 'ccc@ddd.com')
)
);
echo $info["connect"][1][2];
echo '<pre>';
print_r($info);
echo '</pre>';
$user[0][]=1;
$user[0][]=1;
$user[0][]=1;
$user[1][]=1;
$user[1][]=1;
$user[][]=1;
$user[][]=1;
echo '<pre>';
print_r($user);
echo '</pre>';