三种数组类型:

  1.数值数组:带有数字id键的数组

  2.关联数组:数组中的每个id键关联一个值

  3.多维数组:包含一个或多个数组的数组


数值数组

  数值数组存储的每个元素有带有一个数字id键(索引?)

  创建数值数组的两种方法:

$names = array("Peter","Quagmire","Joe");

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";

  以上代码都可以创建数值数组,下面是在脚本中使用这些id

<?php$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";echo $names[1] . " and " . $names[2] . " are ". $names[0] . "'s neighbors";
?>

  输出结果:

Quagmire and Joe are Peter's neighbors

关联数组

  通过关联数组,我们可以把值作为键,并向它们赋值(类似于C#中的字典集合)

  下面为关联数组的创建方法

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);

$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";

  在脚本中使用

<?php$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";echo "Peter is " . $ages['Peter'] . " years old.";
?>

  输出结果

Peter is 32 years old.

多维数组

  在多维数组中,每个元素的值都是一个数组,以次类推

$families = array
("Griffin"=>array("Peter","Lois","Megan"),"Quagmire"=>array("Glenn"),"Brown"=>array("Cleveland","Loretta","Junior")
);

  输出一个值

echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?"; 

  输出结果

Is Megan a part of the Griffin family?

转载于:https://www.cnblogs.com/kire/archive/2013/05/03/3056804.html

PHP学习随笔(3):数组相关推荐

  1. Delphi面向对象学习随笔一:类与对象的关系

    Delphi面向对象学习随笔一:类与对象的关系 作者:巴哈姆特 http://www.cnpack.org (转载请注明出处并保持完整) 工作几年了,总想做点总结,于是有了这篇东西,叫随笔吧呵     ...

  2. Vue学习随笔+商城项目【上】

    更新日期:2021-02-10 晚 [新年快乐] 附:Vue学习随笔+商城项目[下] 目录(部分) (一)ES6补充 1.1块级作用域 1.1.1 什么是变量作用域 1.1.2 没有块级作用域造成的问 ...

  3. JAVA面试八股文宝典(黑马学习随笔)-- 基础篇

    学习随笔简介 跟随着黑马满老师的<Java八股文面试题视频教程,Java面试八股文宝典>学习,视频教程地址:Java八股文面试题视频教程,Java面试八股文宝典(含阿里.腾迅大厂java面 ...

  4. typeScript学习随笔(一)

    TypeScript学习随笔(一) 这么久了还不没好好学习哈这么火的ts,边学边练边记吧! 啥子是TypeScript  TypeScript 是 JavaScript 的一个超集,支持 es6 标准 ...

  5. Ibatis学习随笔

    Ibatis学习随笔 < person >       < id > 1 </ id >     < firstName > Clinton </ ...

  6. 算法学习:后缀数组(SA)

    [参考博客] https://xminh.github.io/2018/02/27/%E5%90%8E%E7%BC%80%E6%95%B0%E7%BB%84-%E6%9C%80%E8%AF%A6%E7 ...

  7. JavaScript学习笔记之数组(二)

    JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...

  8. Delphi面向对象学习随笔六:接口

    Delphi面向对象学习随笔六:接口   Delphi面向对象学习随笔六:接口 作者:巴哈姆特 (转载请注明出处并保持完整) 在对象化中,类的继承是一个非常强大的机制:而更加强大的继承机制应该是来自从 ...

  9. python rowcount_PyQt(Python+Qt)学习随笔:QTableWidget的currentItem、rowCount、columnCount等部件状态属性访问方法...

    老猿将QTableWidget表格部件中反映部件当前情况的一些方法归类为部件状态访问方法,包括部件的行数.列数.当前项.当前行.当前列等属性访问方法. 1.行数rowCount QTableWidge ...

最新文章

  1. 观Citrix最新官方发布评测报告有感-外行看热闹,内行看门道
  2. python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件
  3. 架构设计器_MySQL:数据库结构优化、高可用架构设计、数据库索引优化
  4. android软件perthbus,Transit
  5. 语音识别ASR技术通识
  6. 系统学习NLP(六)--语义分析
  7. Hadoop完全分布式集群——Hadoop 配置
  8. CAD门窗lisp_门窗CAD大样图
  9. 怎样用计算机粉碎文件夹,粉碎文件夹怎么操作 粉碎文件夹操作方法
  10. Android实现百度离线地图+gps定位
  11. 暴雪守望先锋显示连接暴雪服务器超时,守望先锋 连接暴雪游戏服务器超时
  12. Git 和Bitbucket
  13. Spring 实体类依赖注入属性的三种方式
  14. 亲爱的我把孩子放大了文案解说
  15. 日本研发5nm取得重大进展,和美国远离EUV,ASML陷入众叛亲离境地
  16. 【asp.net】MVC中cshtml页面Razor语法大全(综合实例)
  17. python(Django之组合搜索、JSONP、XSS过滤 )
  18. python numpy中setdiff1d的用法
  19. standupTimer项目中的布局容器
  20. TF2.0深度学习实战(一):分类问题之手写数字识别

热门文章

  1. 2018-04-28
  2. 汽车编程都是用matlab,MATLAB编程与汽车仿真应用
  3. DevExpress统计图TextPattern说明
  4. 策划反推文档教程:格式篇
  5. Lua中实现类似C#的事件机制
  6. 关于Unity3D脚本调试
  7. ndr4108贴片晶振是多少频率_流处理器、核心频率、 位宽……这些显卡参数你知道吗?—— 电脑硬件科普篇(八)...
  8. java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFieldsV
  9. MySQL为用户授权
  10. Java面试知识(持续更新)