1.数组


本来我想继续讲解循环命令,但是接下来的循环需要数组来做知识点的支撑,所以我决定先把数组这个知识点先讲解一下。数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组。
可能听起来有点懵,我们来看一下下面的实例。

  1. <?php
  2. /*我们把几个汽车的品牌放在变量里,这样就回遇到一个问题,就是我们要先确定我们有多少个品牌,
  3. *这样我们就要去创建这么多个的变量。但是如果我们使用数组,这样我们就可以很轻松的把我们的值储存起来。
  4. */
  5. $car = array("AUDI","DSAUTO","BMW","BYD");
  6. //像上面那样,我们就可以把所有的品牌存放在一个数组里了。

可以看出来,在PHP里创建一个数组的语句是array();这样,我们就成功的创建了一个数组。那么我们如何来读取数组里的元素能?下面我们来看一下代码实例。

  1. <?php
  2. $car = array("AUDI","DSAUTO","BMW","BYD");
  3. //如果我们像输出数组里的值,我们需要知道它的索引值,第一个索引值为0;
  4. //对的,你没有看错,是0,而不是1,这就是计算机的时间
  5. echo $car[0];//显示结果为AUDI
  6. echo $car[3];//显示结果为BYD
  7. //我们可以做一个字符串的拼接
  8. echo "我的汽车是".$car[0].",不是".$car[1]."这个品牌"//输出显示:我的汽车是AUDI,不是DSAUTO这个品牌

2.关联数组


在实际的应用过程中,数组的存储值可能非常的多,我们要获取的索引可能在非常的后面,那么通过我们人工的输出的话要数很久,甚至要数错,这个时候,我们要使用关联数组。语法格式:array(“Key”=>”values”);这样,我们只要输入它的KEY值,我们就可以得到这个数组的值是多少,看起来是不是方便多了。下面看下代码实例。

  1. <?php
  2. //在这里我们实现一个存储一个人名,对应他的年龄的关联数组
  3. $info = array("xiaoming"=>"21","dawang"=>"23","xiaohong"=>"20");
  4. echo $info['dawang'];//输出显示:23