PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt

PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt

ID:50024072

大小:1.94 MB

页数:53页

时间:2020-03-07

PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt_第1页
PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt_第2页
PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt_第3页
PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt_第4页
PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt_第5页
资源描述:

《PHP应用开发与实践 教学课件 作者 马骏 第7章 数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本章要求:第7章数组数组概述数组类型声明数组遍历、输出数组获取数组中最后一个元素删除重复数组获取数组中指定元素的键值数组键与值的排序将数组中元素合成字符串主要内容1.数组概述2.数组类型3.声明数组4.遍历、输出数组5.PHP数组函数6.PHP的全局数组7.综合实例——多图片上传第7章数组数组是一组数据的集合,将数据按照一定规则组织起来,形成一个可操作的整体。是对大量数据进行有效组织和管理的手段之一,通过数组函数可以对大量性质相同的数据进行存储、排序、插入及删除等操作,从而可以有效地提高程序开发效率及改善程序的编写方式。数组的本质是储存、管理和操作一组变量。数

2、组与变量的比较效果如图7-1所示。图7-1变量与数组7.1数组概述PHP中将数组分为一维数组、二维数组和多维数组,但是无论是一维还是多维,可以统一将数组分为两种:数字索引数组(indexedarray)和关联数组(associativearray)。数字索引数组使用数字作为键名(如图7-1中展示的就是一个数字索引数组),关联数组使用字符串作为键名(如图7-2所示)。图7-2关联数组7.2数组类型(1)数字索引数组数字索引数组,下标(键名)由数字组成,默认从0开始,每个数字对应数组元素在数组中的位置,不需要特别指定,PHP会自动为数字索引数组的键名赋一个整数值,

3、然后从这个值开始自动增量。当然,也可以指定从某个具体位置开始保存数据。数组中的每个实体都包含两项:键名和值。可以通过键名来获取相应数组元素(值),如果键名是数值那么就是数字索引数组,如果键名是数值与字符串的混合,那么就是关联数组。下面创建一个数字索引数组,代码如下:$arr_int=array("PHP入门与实战","C#入门与实战","VB入门与实战");//声明数字索引数组(2)关联数组关联数组,下标(键名)由数值和字符串混合的形式组成。如果一个数组中,有一个键名不是数字,那么这个数组就叫做关联数组。关联数组(associativearray)使用字符串键

4、名来访问存储在数组中的值,如图7-2所示。下面创建一个关联索引数组,代码如下:$arr_string=array("PHP"=>"PHP入门与实战","JAVA"=>"JAVA入门与实战","C#"=>"C#入门与实战");//声明关联数组说明:关联数组的键名可以是任何一个整数或字符串。如果键名是一个字符串,则要给这个键名或索引加上个定界修饰符——单引号(')或双引号(")。对于数字索引数组,为了避免不必要的麻烦,最好也加上定界符。7.3声明数组7.3.1用户创建数组7.3.2函数创建数组7.3.3创建二维数组用户创建数组应用的是标识符“[]”,通过标识符“[

5、]”可以直接为数组元素赋值。其基本格式如下:$arr['key']=value;$arr['0']=value;其中key可以是int型或者字符串型数据,value可以是任何值。【例7-1】应用标识符“[]”创建数组array,然后应用print_r()函数输出数组元素,代码如下:

6、";//通过标识符[]定义数组元素值print_r($array);//输出所创建数组的结构?>7.3.1用户创建数组运行结果如图7-3所示。图7-3通过标识符[]创建的数组结构说明:本例中使用print_r()函数输出数组元素,因为使用print_r输出数组,将会按照一定格式输出数组中所有的键名和元素。而使用echo语句可以输出数组中指定的某个元素,下面使用echo语句输出数组中的第一个元素,如图7-4所示。图7-4使用echo输出数组说明:(1)用户创建数组,比较适合创建不知大小的数组,或者创建大小可能发生改变的数组。(2)切忌在通过标识符[]直接为数组元

7、素赋值,同一数组元素中的数组名称必须相同。PHP中最常用的创建数组的函数是array(),其语法如下:arrayarray([mixed...])参数mixed的格式为“key=>value”,多个参数mixed用逗号分开,分别定义键名(key)和值(value)。应用array()函数声明数组时,数组下标(键名)既可以是数值索引也可以是关联索引。下标与数组元素值之间用“=>”进行连接,不同数组元素之间用逗号进行分隔。应用array()函数定义数组时,可以在函数体中只给出数组元素值,而不必给出键名。说明:(1)数组中的索引(key)可以是字符串或数字。如果省略

8、了索引,会自动产生从0开始的整数索引。

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

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

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