首页 > 开发 > PHP > 正文

PHP学习笔记之数组篇

2024-05-04 22:07:02
字体:
来源:转载
供稿:网友
一、如何定义数组:在PHP中创建数组主要有两种方式,下面就让我们来看看如何创建一个数组

(1)直接给每个元素赋值的方法创建数组。

格式为:$arrayname[key]=value;

其中arrayname为数组的名字,key为数组的元素的键,value为元素的值。键可以是0,1,2,3这一类数字,也可以是字符串。如下所示:
代码如下:
1 <?php
2 //用1,2,3的数值作为数组的键
3 echo '<p>数组$array1的键值为:</p>';
4 $array1[1]='a';
5 $array1[2]='b';
6 $array1[3]='c';
7 print_r($array1);
8
9 //如果省略键的方式,则数组默认的键为从0开始递增的数值
10 echo '<p>数组$array2的键值为:</p>';
11 $array2[]='a';
12 $array2[]='b';
13 $array2[]='c';
14 print_r($array2);
15
16 //以字符串作为数组的键
17 echo '<p>数组$array3的键值为:</p>';
18 $array3['one']='a';
19 $array3['two']='b';
20 $array3['three']='c';
21 print_r($array3);
22 ?>

以上代码输出地结果为:

数组$array1的键值为:

Array ( [1] => a [2] => b [3] => c )
数组$array2的键值为:

Array ( [0] => a [1] => b [2] => c )
数组$array3的键值为:

Array ( [one] => a [two] => b [three] => c )

(2)用array函数直接定义一个数组。

格式为:$arrayname=array(key1=>value1,key2=>value2);

其中arrayname为数组名称,key1、key2为数组的键,value1、value2分别对应key1和key2的值。

举一个例子,如以下代码:
代码如下:
1 <?php
2 //以数值作为键
3 $array6=array(1=>'a',2=>'b',3=>'c');
4 echo '<p>数组$array6的键和值为:</p>';
5 print_r($array6);
6 //以字符串作为键
7 $array7=array('one'=>'a','two'=>'b','three'=>'c');
8 echo '<p>数组$array7的键和值为:</p>';
9 print_r($array7);
10 //省略键的写法
11 $array8=array('a','b','c');
12 echo '<p>数组$array8的键和值为:</p>';
13 print_r($array8);
14 ?>

其结果为:

数组$array6的键和值为:

Array ( [1] => a [2] => b [3] => c )
数组$array7的键和值为:

Array ( [one] => a [two] => b [three] => c )
数组$array8的键和值为:

Array ( [0] => a [1] => b [2] => c )

注意:

1>如果用为数组中的一元素指定一个数值作为其键,则此元素之后的所有元素,其默认键为所指定数值的自增的非重复值。

单纯看字面意思有点难理解,让我们来看看一个例子:

以下代码:
代码如下:
1 <?php
2 //数组$array4第一个元素的键显示指定为2,之后的第2、3个元素以省略键的方式
3 $array4[2]='a';
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表