PHP语言学习:[6]php数组知识讲解

2025-10-26 05:03:03

首先我们来看一下 什么是数组

在使用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

)

)

(共篇)上一篇:变量|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:181
  • 阅读量:33
  • 阅读量:122
  • 阅读量:104
  • 阅读量:134
  • 猜你喜欢