您的位置:首页 > 编程语言 > PHP开发

PHP(七)数组

2015-12-25 18:47 465 查看
在进行程序开发的过程中,有时候会需要创建许多相似的变量,对于这些相似的变量,可以把数据作为元素存储在数组中。PHP的数组除了具有一般数组的特性之外,它还提供了与数组操作有关的大量行为和函数。

什么是数组

数组(array)就是数据的组合。在程序设计中把数组定义为一组有某种共同特性的元素组成的集合,如具有某种相似性或者类型相同的集合。每个元素都包括键(key)和值(value)两个项,其中一个集合中的键都是唯一的,可以通过查询键来获取相应值。

PHP中的数组是一个有序图,图是一种把value映射到keys的类型,此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量)、散列表(图的一种实现)、字典、集合、栈、队列及更多可能性。因为可以用另一个PHP数组作为值,也可以很容易地模拟树。

创建数组

数组的分类:数值数组、关联数组、多维数组

数值数组

数值数组存储的每个元素都带有一个数字标示键,可以使用不同的方法来创建数值数组,创建时自动分配数字标识键。

栗子:

$name = array("张三", "李四", "王五")

上面这段代码是用array函数来创建一个含有三个元素的数值数组

注意:这里的数值索引数组以位置0起始,而不是1

也可以以人工分配数字标识键的方式创建一个相同的数组,代码如下:

$names[0] = "张三";
$names[1] = "李四";
$names[2] = "王五";

打印数值数组的结构并使用数字标识键读取相应的值

<?php
$names[0] = "张三"; $names[1] = "李四"; $names[2] = "王五";
print_r($names);
echo $names[1]."和".$names[2]."都是".$names[0]."的小学同学";
?>

结果:

Array ( [0] => 张三 [1] => 李四 [2] => 王五 ) 李四和王五都是张三的小学同学


关联数组

关联数组的每一个标识键都关联一个值,在存储有关具体命名的值得数据时,使用数值数组可能不是最好的做法。通过关联数组,程序中可以把值作为键,并向它们赋值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: