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

PHP闪电入门(11)数组之关联数组

发布时间:2022-12-09 10:57:43 所属栏目:PHP教程 来源:
导读:  前言

  上回我们说了索引数组的定义和用法,这次我们学习关联数组。

  内容概要:

  1、什么是关联数组

  2、如何定义和使用关联数组

  3、数组的另外一种定义方法

  4、小
  前言
 
  上回我们说了索引数组的定义和用法,这次我们学习关联数组。
 
  内容概要:
 
  1、什么是关联数组
 
  2、如何定义和使用关联数组
 
  3、数组的另外一种定义方法
 
  4、小测验
 
  一、什么是关联数组
 
  我们知道索引数组它在取值的时候用到数组的下标(索引)。比如:$room = ['p1’,'p2’,'p3’,’p4’];我们取p4值是使用$room[3];在数组元素不大的情况下,数组索引还能记得,但是如果元素过多的时候,编程时取元素值可就要记住索引值,那比较麻烦。关联数组裤衩一声,从天而降,就是解决这个问题而生的PHP数组排序,它对每个数组元素的“索引值”不再是数字,可以换成有意义的字符串。这就给开发带来了方便。如何方面,且看下一节。
 
  二、如何使用关联数组
 
  定义关联数组举例如下:
 
  $room = [‘php’=>’php在路上’,’lisi’=>’李四’];
 
  这样在取“php在路上”这个元素的时候,可以使用
 
  $room[‘php’];
 
  这样换成了有意义的字符串作为’索引‘是不是比较方便调用了?
 
  这里我们说明一下定义,’php’叫做键名,’php在路上’叫做键值。键名最好是字母和数字的组合,长度尽量控制在30字符以内,但不能为空,一个数组中,键值不能重复,否则排序后面的键值覆盖前面的键值。
 
  其实,索引数组也可以这么写:
 
  $room = [0=>’张三’,1=>’李四'];
 
  所以,也可以说索引数组是关联数组的一种。
 
  三、数组的另外一种定义方法
 
  //索引数组的两种定义方法
 
  $room[] = 'php在路上'; #相当于下一种定义方法
 
  $room = ['php在路上'];
 
  //关联数组的两种定义方法
 
  $room['php'] = 'php在路上'; #相当于下一种定义方法
 
  $room = ['php'=>'php在路上'];
 
  “#”,表示单行注释说明,本身不参与代码执行,也可以使用“//”。
 
  四、小测验
 
  $room = [‘php’=>’php在路上’,’lisi’=>’李四’,’php’=>’haodaquan.com']
 

(编辑:我爱制作网_池州站长网)

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