零点起飞学PHP之数组.pptx

零点起飞学PHP之数组.pptx

ID:52856694

大小:682.00 KB

页数:61页

时间:2020-03-27

零点起飞学PHP之数组.pptx_第1页
零点起飞学PHP之数组.pptx_第2页
零点起飞学PHP之数组.pptx_第3页
零点起飞学PHP之数组.pptx_第4页
零点起飞学PHP之数组.pptx_第5页
资源描述:

《零点起飞学PHP之数组.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数组数组是将多个数据集合在一起的一个形式。它在PHP中是非常强大的一种数据类型,可以用来存储多种类型的多个数据。本章将首先介绍数组的优势,然后循序渐进地从简单创建一个数组、修改数组中的数据到常用的遍历数组再到灵活操作数组中指针的形式来学习。从而让读者很好地掌握PHP的数组。5.1使用数组数组在一些方面有其独特的优势。本节将介绍数组使用方法的基础知识,以及关联数组和索引数组的使用和应用方面。从而让读者对如何正确使用数组有一个明确的了解。5.1.1使用数组的优势数组的优势在于可以集中处理大批量的数据,而不需要每次更换变量名。由于是集中处理数据,所以处理方式上有很

2、多优化和改进。PHP中提供了专门的数组运算符以及非常多的操作数组的函数,因此PHP中的数组使用可以非常灵活。当然灵活性的提高是建立在不同细节上的,因此我们就需要从细节讲起,让读者了解数组的每一个细节,然后根据需要来灵活操作数组。5.1.1使用数组的优势我们不妨来设想下面这个情景:如果要求你统计一个班级中成绩的平均分,那么我们必须要声明等于学生个数的变量来存储每个人的成绩,然后再将所有成绩相加后再取得平均分简略的代码可以写成如下的形式:01

3、tun=100;07$average=($stu01+$stu02+stu03+...+$stun)/n;//求取平均值08?>我们可以看到,这种形式需要声明很多变量来存储学生的成绩,5.1.1使用数组的优势而使用数组实现同样的功能,我们可以把程序改为如下所示的形式:01使用数组实现相同功能的代码精简度是显而易见的,当然这里只是作为一个演示,读者此刻无需

4、理解代码中使用的函数。5.1.2数组使用基础在上一小节中我们已经了解了数组所具备的优势,本节我们就来讲解使用数组的基础知识,主要包括定义数组、访问数组元素、添加/修改数组元素和删除数组元素的知识。1.定义数组PHP中定义数组使用的是array结构,它的语法形式如下所示:arrayarray([mixedvalues]…)这是定义数组的最基本形式,array的参数被称元素可以是0个或者多个不同类型的数据,每个参数为“索引=>值”的键值对形式。如果索引被省略则由系统自动添加从0开始的整数索引,这种由系统指定索引的函数被称为索引数组。数组中元素的个数被称为数组的长度,它

5、会随着元素的增减而变化。下面就来定义一个数组:$arr=array(98,’hello’,67,’A’,85,NULL);上面的代码中$arr是数组的名称,用来保存定义的数组。该数组的长度为6。2.访问数组元素访问数组中的元素是通过数组名指定索引来完成的,语法形式如下所示:数组名[索引]语法中的索引被放在方括号中,可以为变量、常量或者表达式。2.访问数组元素【示例5-1】演示访问数组中的元素。从运行结果可以看到代码正确访问到了数组中的元素。我们还可以把一个变量作为数组的下标来访问数组的元素,形式如下所示:数组名[变量名]2.访问数组元素【示例5-2】演示使用变量作

6、为数组下标来访问数组中的元素。从运行结果可以看到,我们可以采用这种方式来正确输出数组对应的元素。我们还可以将一个表达式作为数组的下标来访问数组的元素。【示例5-3】演示使用表达式作为数组下标来访问数组中的元素。以上代码中我们只使用了简单的示例来讲解,读者可以在实际使用时候融会贯通。5.2数组常用操作本节将要学习的是常用的数组操作,主要包括遍历、比较、合并、分割、排序和过滤数组元素。在学习这些知识之前我们首先需要认识三个函数count、print_r和var_dump,他们的原型如下所示:intcount(mixed$var[,int$mode])boolprint

7、_r(mixed$expression[,bool$return])voidvar_dump(mixed$expression[,mixed$expression[,$...]])count函数用来计算数组中元素的个数或者对象中属性的个数,这里我们只用来计算数组元素的个数。print_r函数用来打印变量的详细信息。var_dump函数用来打印一个或多个表达式的结构信息,包括表达式的类型与值。5.2.1for循环遍历数组遍历数组即依次对数组中的每个元素进行访问且仅访问一次。我们知道默认数组的索引值是从0开始递增的,而且可以将变量作为索引来访问数组的元素。因此,我们完

8、全可以使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。