首页技术文章正文

什么是PHP数组? [PHP快速入门]

更新时间:2019-12-20 来源:黑马程序员 浏览量:

在程序中,经常需要对一批数据进行操作。例如,统计某公司100位员工的平均工资。如果使用变量来存放这些数据,就需要定义100个变量,显然这样做很麻烦,而且容易出错。这是,可以使用数据组进行处理。

 

在使用数组前,首先需要定义数组,在PHP中可以使用array()进行定义。数组中的元素通过“键=>值”的形式表示,各个元素之间使用逗号分隔。具体示例如下:

//定义索引数组

$color=array(‘red’,’blue’);                     //省略键时,默认使用0、1作为键

$fruit=array(2=>’apple’,5=>’grape’);  //指定键

 

//定义关联数组

$card=array(‘id’=>100,’name’=>’Tom’);          //使用字符串作为键

 

//定义空数组、混合型数组

$empty=array();                                                   //空数组

$mixed=array(0,’str’,true,array(1,2));              //数组元素支持多种类型数据,支持多维数组

$data=array(‘name’=>’test’,123);             //此时123省略键,默认使用0作为键

$list=array(5=>’a’,’id’=>’b’,123);         //此时123省略键,默认使用6作为键(即5+1)

 

 

从上述代码可以看出,当不指定数组的“键”时,默认“键”从0开始,依次递增但当其前面有用户指定的索引时,PHP会自动将前面最大的整数下标加1,作为该元素的下标。需要注意的是,在定义数组时,数组元素的键只有整型和字符串两种类型。

1577175352592_PHP入门.jpg


另外,从PHP5.4版本起,新增了定义数组的简写语法“[]”,具体示例如下:

$color=['red','blue'];                                       //相当于:array(‘red’,’blue’)

$fruit=['a'=>'apple','b'=>'grape'];                //相当于:array(‘a’=>’apple’,’b’=>’grape’)

$number=[[1,2],[3,4]];                                   //相当于:array(array(1,2),array(3,4))

从上述代码可以看出,使用简写语法“[]”定义数组的语法与array()语法类似,但书写更加方便。推荐了解黑马程序员PHP培训课程

数组定义完成后,若想要查看数组中某个具体的元素,则可以通过“数组名[键]”的方式获取,例如下面的示例代码:

$sub=['PHP','Java','C','Android'];

$data=['goods'=>'clothes','num'=>49.90,'sales'=>500];

echo $sub[1];                        //输出结果:Java

echo $sub[3];                        //输出结果:Android

echo $data['goods'];         //输出结果:clothes

echo $data['sales'];          //输出结果:500

通过上述代码可以看出。当省略键时,会默认使用0、1等数字作为键。当指定字符作为键时,可以通过调用字符键获取数组元素。

1577175362186_学IT就到黑马程序员.gif

猜你喜欢:
PHP函数定义与调用
PHP零基础通关宝

PHP数组函数一网打尽


分享到:
在线咨询 我要报名
和我们在线交谈!