什么是PHP数组?
发布时间:2022-10-11 15:18:07 所属栏目:PHP教程 来源:
导读: 在程序中,经常需要对一批数据进行操作。例如,统计某公司100位员工的平均工资。如果使用变量来存放这些数据,就需要定义100个变量,显然这样做很麻烦,而且容易出错。这是PHP数组,可以使用数据组进行处理。
|
在程序中,经常需要对一批数据进行操作。例如,统计某公司100位员工的平均工资。如果使用变量来存放这些数据,就需要定义100个变量,显然这样做很麻烦,而且容易出错。这是PHP数组,可以使用数据组进行处理。 在使用数组前,首先需要定义数组,在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,作为该元素的下标。需要注意的是,在定义数组时,数组元素的键只有整型和字符串两种类型。 另外,从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等数字作为键。当指定字符作为键时,可以通过调用字符键获取数组元素。 (编辑:拼字网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

