PHP语言学习:[6]php数组知识讲解
首先我们来看一下 什么是数组
在使用PHP进行开发的时候,我们一定会需要创建许多相似的变量的
每次变量都定义,赋值,比较繁琐,于是有了数组的出现解决了这个问题
数组:能够在单独的变量名中存储一个或多个值
数组也有三种不同的类型
1 数值数组
带有数字ID键的数组
2 关联数组
数组中的每个ID键关联一个值
3 多维数组
包含一个或多个数组的数组
我们先看数值数组
数值数组存储的每个元素都带有一个数字ID键
可以使用不同的方法来创建数值数组
例子
在这个例子中,会自动分配ID键
$names = array("P","Q","U");
除了自动分配ID键的方法我们也有人工分配的方法,如下
$names[0] = "P";
$names[1] = "Q";
$names[2] = "U";
同时我们也可以在脚本中使用这些ID键
<?>php
$names[0] = "P";
$names[1] = "Q";
$names[2] = "U";
echo $names[0]." ".names[1]." ".names[3];
?>
以上代码的输出
P Q U
2 关联数组
关联数组,它的每个ID键都关联一个值
在存储有关具体命名的值的数据时,使用数值数组不算是最好的办法
通过关联数组,我们可以把值作为键,并向他们赋值
例子1
在本例中,我们使用一个数组把年龄分配到不同的人
$ages = array("Peter"=>3,"Quagmire"=>0,"Joe"=>4);也可以写成
$ages['P'] = "3";
$ages['Q'] = "0";
@ages['U'] = "4";
可以在脚本中使用ID键
<?php
$ages['P'] ="3";
$ages['Q'] = "0";
$ages['U'] = "4";
echo $ages['P'];
?>
以上脚本输出 3
3.多维数组
在多维数组中,主数组中的每个元素也是一个数组,在子数组中的每个元素也可以是数组
例
在本例中,我们创建了一个带有自动分配的ID键的多维数组:
$families = array
(
"Griffin"=>array
("Peter",
"Lois",
"Megan"
),
"Quagmire"=>array
(
"Glenn"
),
"Brown"=>array
(
"Cleveland",
"Loretta",
"Junior"
)
);
如果输出这个数组的话,应该是这个样子的
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => LOIS
[2] => Megan
)
[Quagmire]=> Array
(
[0] => Glenn
)
[Brown] => Array
[0] => Cleveland
[1] => Loretta
[2] => Junior
)
)
(共篇)上一篇:变量|下一篇: