当前课程知识点:PHP程序设计 >  PHP数组 >  数组概述和分类 >  数组概述和分类

返回《PHP程序设计》慕课在线视频课程列表

数组概述和分类在线视频

数组概述和分类

下一节:PHP数组分类

返回《PHP程序设计》慕课在线视频列表

数组概述和分类课程教案、知识点、字幕

我来开始学习第四章数组的内容

那么第四章数组的内容

主要包含了五个部分

关于概述 分类

然后创建 修改

删除遍历还有一个相关函数

那么我们首先来学一下PHP数组的概述

那么数组咱们可以理解为什么呢

之前学习的变量可以理解为单个值的一个容器

那么数组我们就理解为多个值的一个容器

那么咱们底下有这样一个小例子

各位同学可以一起看一下

就是养鸡场有六只鸡

体重分别是3kg 5kg 1kg

3.4kg 2kg

还有50kg对吧

那么这六只鸡我们要计算一下总体重的话

根据我们之前学过的内容

我们要怎么算呢

很简单啊

把它们都加起来对吧

加起来这就是总体重了

那要算一下鸡的平均体重呢

加起来之后再除个六对吧

就算完了

但是养鸡场怎么可能只有六只鸡呢

养鸡场可能有六百只鸡或者更多的鸡

那么像这种情况下

我们需要计算体重

这样子的问题的时候

我们可以把鸡的体重都通通放在一个数组里面

去进行一个更便捷的计算

所以数组是存放多个值的容器

那么数组在咱们php里面

也是一个有序的

键值对的组成的数据值的集合

对吧是一个键值对的集合

那么我们来看一下对吧

这一页PPT上来

大家看到的就是一个定义好的数组

猛一看这个写的好复杂呀对吧

其实我们分析来看一看

首先这个等于号同学们都很熟悉

这是什么

赋值对吧

是个赋值

那么等于号前面的很显然

这是一个什么

同学们都说是变量

但是事实上

根据后面的内容就发现

它不是一个单纯的变量了

它是一个什么呢

它是一个数组的名字

但是同学们说

如果不看后面的

你的这个是不是就跟变量名一模一样啊

没错

它的变量名一模一样

那么

他究竟是变量还是数组

决定于等于号后面的这个部分

等于号后面这个地方我们写了个array

这样子的一个函数

array这个函数就是一个数组

那么括号里面

我们可以开始写数组里面的元素了

我们用逗号隔开

注意这一个逗号

这有个逗号两个逗号

用逗号隔开写了几个元素

123 3个元素

而且大家发现用PHP的这个数组写的好麻烦呀

这中间又带这什么玩意儿啊

看上去像不像是一个向前的箭头一样的对不对

但实际上在键盘上输入的时候

其实就是一个等于号

一个大于号对吧

那么刚才说了数组是一个键值对的组合

所以在PHP里面

它的这个数组就是很完美的

写成了一个键值对

等于号大于号

前面的这个值就是键

等于号大于号后面的这个值就是值对吧

那么英文来说的话

这个键就我没有叫Key

就是Key

然后后面这个值叫Value

对吧就是Key和Value

OK

那么每一个数组元素

都是由Key值=>Value值这样组成的

那么你的这个数组里

有几个元素就写几个就可以了

那么我们的$week这个数组里面

现在一共有几个元素

三个元素对吧三个元素

那么在内存中他是怎么保存呢

就是这样保存的

$week整个这个空间里面有123 3个

那么它们的键对吧

就像名字一样

名字abc放在这个地方

那么里面存放的内容是星期一星期二星期三

那么如果我们想要读取

比如说星期二的话对吧

如果我们想要读取星期二的话

那么我们要怎么样写呢

怎么样写这个星期二的这个数组元素呢

我们可以这样写

就是$week中括号里面

把我们的那个Key值或者说键值放进去

把这个b放进去

你想这个b对应的值应该是多少呢

是不是就是星期二对吧

b的值就是星期二

那就想到了$week["c"]

它出来的值应该是多少呢

星期三没错

就是星期三了啊

这个就是我们PHP数组的一个基本样式

那么大家可以想到

我们的php的数组和C语言有什么不一样

我们的C语言前面的这个键值

一般情况下都是0123

是不是都是整型数字啊

那么到php里面

它的这个索引值除了整型数字之外

还可以是字符串

这个就是我们PHP数组和C语言的一个

很大的差别

PHP的数组分为两类

第一类叫关联数组

第二类叫索引数组

关联数组指的就是索引为字符串的数组

那么索引数组呢

索引为整数

而且如果没有指定索引的话

它默认为0

然后依次递增

但这一听这概念是不是都觉得

这个索引数组是不是有点像

我们C语言里面数组

对吧

默认从0开始

0123作为它的什么下标码

好的那么关于这个地方

请各位同学去划一下

课本第54页知识点讲解

一初识数组的第二段一共有三句

请各位同学都把它划下来

PHP中的数组根据下表的数据类型

可分为索引数组和关联数组

索引数组是指下标为整型的数组

默认下标从0开始也可以自己指定

关联数组是指下标为字符串的数组对吧

好的这个就是我们的数组的一个分类

划下来之后我们来看一下具体的例子

下标为整数的数组称为索引数组

每一个独立的元素都可以通过

索引来进行引用

比如说这样子的一个例子OK

我把这个例子敲在我们的这个程序上

我们来写一个数组对吧

写一个数组

那么我们要写一个数组随意给它名字吧

$arr=

那么写了等于号之后

我们才开始真正的开始创建数组

用array这个函数来创建

那么我们刚才说了

如果我们里面只放一个什么

a,b,c

那么这样子的一个数组它默认的key值

你想想应该重新几开始

0开始

那么如果我要echo一下

我echo $arr[1]的话

各位同学告诉我

你会输出一个什么结果呢

是不是一定会输出一个b

没错

就是这个b

那么如果是2呢

当然就是c了

对吧

当然就是c了

就是这样的

那么这就是一个索引值为整数的

索引数组

那么关联数组长什么样的

关联数组刚才说了

key值应该会是一个字符串

那么我们就要写这个等于大于

然后前面给它加一个字符串

比如说写个什么class

然后里面我们写软件

写中文吧

可以写中文的软件

然后第二个我们这个key值等于大于

再写一个字符串

这个字符串什么 name

对吧 name里面我们在写一个中文

张三对吧

然后这个里面性别对吧

等于大于里面是一个什么的

中文的男 OK

我们用这种方式定义了一个

这是一个关联数组

因为它的key值都是什么

字符串

那么我们如果

比如说我们想把这个人的名字取出来的话

那么在这个中括号里面要怎么写呢

对要写的就是name

这样子就可以把 张三取出来了OK

那么这个就是关联数组对吧

关联数组的样子

PHP程序设计课程列表:

PHP开篇

-PHP概述

--PHP概述与工作流程

-PHP概述--作业

-开发环境搭建

--开发环境搭建一

--开发环境搭建二

--集成环境的安装

-开发环境搭建--作业

-PHP开篇

PHP语法基础

-PHP语法入门

--语法入门一

--语法入门二

-PHP数据的输出

--数据输出

-PHP数据类型

--数据类型1

--数据类型2

--数据类型3

--数据类型4

--数据类型5

--数据类型6

--PHP语言中的数学运算符

-PHP常量和变量

--常量和变量1

--常量和变量2

--常量和变量3

--常量和变量4

--常量和变量5

--常量

-PHP常量和变量--作业

-PHP的运算符和表达式

--运算符和表达式1

--运算符和表达式2

--运算符和表达式3

--PHP的三元运算符

-PHP语法基础--PHP的运算符和表达式

-PHP语法基础

流程控制语句

-条件判断语句

--条件判断语句1

--条件判断语句2

--条件判断语句3

--条件语句

-循环控制语句

--循环控制语句

--循环语句练习1

--循环语句练习2

-跳转语句和终止语句

--跳转和终止语句

-PHP流程控制

-流程控制

PHP数组

-数组概述和分类

--数组概述和分类

--PHP数组分类

-数组创建、删除和修改

--数组创建、删除和修改1

--数组创建、删除和修改2

--数组创建

-数组遍历

--数组遍历1

--数组遍历2

--数组遍历3

--数组遍历4

--数组遍历5

--foreach

-数组相关函数

--数组相关函数1

--数组相关函数2

--数组相关函数3

--数组相关函数4

--数组相关函数5

--数组相关函数6

--数组函数的练习

-PHP数组--作业

-分页函数的应用

-PHP数组

-数组练习1

-数组练习2

-数组练习3

PHP函数

-函数的定义与调用

--函数定义与调用

-函数参数传递

--函数参数传递1

--函数参数传递2

-自定义函数总结和实验

--自定义函数总结和实验

-常用变量和数学函数

--变量和数学函数库

--数学函数实验

--数学函数

-日期和时间函数

--日期时间函数1

--时间日期函数2

--日期时间函数实验1

--时间日期函数实验2

--时间日期函数实验3

--倒计时

-PHP函数--作业

-PHP函数

字符串函数

-字符串概述

--字符串特点

--字符串处理方式

-常见的字符串函数

--常见字符串函数1

--输出函数1

--输出函数2

--输出函数3

--去除空白函数1

--去除空白函数2

--去除空白函数3

--填补函数和大小写函数

--其他字符串函数1

--其他字符串函数2

--与HTML相关函数1

--与HTML相关函数2

--与HTML相关函数3

--与HTML相关的函数4

--与HTML相关函数5

--字符串函数实验1

--字符串函数实验2

--字符串函数实验3

--字符串函数实验4

--字符串练习1

--字符串练习2

--字符串练习3

--字符串练习4

--字符串练习5

--字符串函数

-正则表达式

--正则表达式基本概念

--兼容正则表达式函数

--正则表达式语法构成

--正则表达式原子讲解1

--正则表达式原子讲解2

--正则表达式原子讲解3

--正则表达式元字符讲解1

--正则表达式元字符讲解2

--正则表达式元字符讲解3

--正则表达式元字符讲解4

--正则表达式元字符讲解5

--正则表达式元字符讲解6

--正则表达式元字符讲解7

--正则表达式中的模式修正符号

--正则表达式练习

--正则表达式

-字符串函数--作业

-PHP字符串函数

PHP文件和图像技术

-文件概述和操作

--文件概述和操作1

--文件概述和操作2

-文件的上传和下载

--文件上传1

--文件上传2

--文件上传3

--文件下载

-图像基础

--图像基础1

--图像基础2

-图像基本操作

--图像基本操作1

--图像基本操作2

--图像基本操作3

--图像基本操作4

--图像基本操作5

--图像基本操作6

--表单与验证码的结合

--图像技术练习1

--图像技术练习2

--图像技术练习3

--缩略图

-PHP文件与图像技术-作业

-PHP文件和图像技术

-变色验证码

会话管理

-会话表单

--会话表单概述1

--会话表单概述2

--会话表单概述3

--超全局变量1

--超全局变量2

--超全局变量3

--表单安全验证

--获取表单数据

--GET和POST区别

-cookie概述

--COOKIE简介

--COOKIE基本使用1

--COOKIE基本使用2

--显示用户上次访问时间

--控制用户登录过期时间1

--控制用户登录过期时间2

--控制用户登录过期时间3

--COOKIE

-session概述

--SESSION概述

--基本应用1

--基本应用2

--综合案例-登录和注销1

--综合案例-登录和注销2

--综合案例-登录和注销3

--综合案例-登录和注销4

--综合案例-登录和注销5

--SESSION和COOKIE区别

-会话管理-作业

-会话管理

PHP操作数据库

-MySQL和PHPMyadmin概述

--MySQL概述1

--MySQL概述2

--PHPMyadmin概述1

--PHPMyadmin概述2

--PHPMyadmin的导入和导出操作

-PHP访问MySQL

--连接服务器

--选择数据库

--浏览表内容1

--浏览表内容2

--MySQLi扩展的应用1

--mysqli扩展应用2-将数据添加到数据库中

--使用mysqli扩展添加数据到数据库中

--使用mysqli扩展删除数据库中数据

--使用mysqli扩展修改数据库中数据

--mysqli扩展应用3-设计删除链接

--MySQLi扩展应用4-完成数据库中数据的删除

--mysqli扩展应用5---编辑链接和编辑页面的设计

--mysqli扩展应用6---编辑数据库中的信息

--mysqli扩展7-条件查询数据表中的数据

-MySQL扩展的使用

--数据表内容显示页面

--添加数据页面1

--添加数据页面2

--删除页面1

--删除页面2

--删除页面3

--数据修改页面1

--数据修改页面2

--数据修改页面3

-PHP操纵数据库

数组概述和分类笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。