加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 (https://www.pinziwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

什么是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等数字作为键。当指定字符作为键时,可以通过调用字符键获取数组元素。
 

(编辑:拼字网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!