PHP中的三种数组

摘要

什么是数组?数组就是把若干的数据组织起来并按照一定规则排列形成一个可以方便操作的数据存储容器。

在大多数编程语言中,数组都占有非常重要的位置。因为它作为一种数据存储容器,有着自己与生俱来的优点。由于数组元素的值可以是任意类型,因此,树形结构和多维数组也是被允许的。利用好数组的这一特点,我们可以很容易的将杂乱的数据规整化。

什么是数组数组就是把若干的数据组织起来并按照一定规则排列形成一个可以方便操作的数据存储容器。

在大多数编程语言中,数组都占有非常重要的位置。因为它作为一种数据存储容器,有着自己与生俱来的优点。由于数组元素的值可以是任意类型,因此,树形结构和多维数组也是被允许的。利用好数组的这一特点,我们可以很容易的将杂乱的数据规整化。

PHP中的数组实际上是一个有序映射(映射是一种把key和value进行相互关联的操作)。

在PHP中,数组一共分为三种:索引数组关联数组多维数组

索引数组

索引数组是指带有数字索引的数组。

有两种创建索引数组的方法:

  1. // 自动分配索引(从0开始)
  2. $cars = array('Ferrari', 'Porsche', 'Cadillac', 'Maserati');
  3. // 手动分配索引
  4. $cars[0] = 'Ferrari';
  5. $cars[1] = 'Porsche';
  6. $cars[2] = 'Cadillac';
  7. $cars[3] = 'Maserati';

关联数组

关联数组是指使用我们分配给数组的指定键的数组。

有两种创建关联数组的方法:

  1. // 方法一
  2. $cars = array('Ferrari'=>25, 'Porsche'=>26, 'Cadillac'=>27, 'Maserati'=>28);
  3. // 方法二
  4. $cars['Ferrari'] = 25;
  5. $cars['Porsche'] = 26;
  6. $cars['Cadillac'] = 27;
  7. $cars['Maserati'] = 28;

多维数组

多维数组是指包含一个或多个数组的数组。

  1. $cars = array
  2.   (
  3.   array('Ferrari', 22, 18),
  4.   array('Porsche', 15, 13),
  5.   array('Cadillac', 5, 2),
  6.   array('Maserati', 17, 15)
  7.   );
shaw

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: