第五章 数组 PHP与MySQL5程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 数组 PHP与MySQL5程序设计

PHP+MySQL程序设计 第5章 数组 数组的概念: 数组是一种复合数据类型,可用于保存一组类型相同或不相同的数据,并把一组值映射为键。键也称为数组的索引,它可以是整型数或字符串,相应的数组分别称为枚举数组或关联数组。键可以有一个或多个,相应的数组分别称为一组数组或多维数组。 枚举数组:下标为整数的数组 例如:$stu[1] = “张三” 关联数组:用字符串做为下标的数组 例如:$stu[“name”] = “张三” 数组可以通过用户创建取得,也可以由函数返回,或由函数创建,例如:数据库查询函数。数组就是具有相同属性变量的集合,其本质就是操作和管理存储在其中的变量。前面介绍了创建数组及多维数组的方法。同时介绍了添加、删除、遍历数组的方法,本章主要介绍常用的数组函数。 5.1 创建数组的几种方法 在以前介绍的创建数组的方法中,都是由用户使用array()函数来创建的,前面介绍使用数组函数创建数组的方法。这些方法不仅可以创建了数组,还可以实现更多的数组功能,以满足用户的需要。 5.1.1 新建一个数组 5.1.2 使用变量建立数组 3. compact()函数 使用compact()函数,可以把单个变量或多个变量,甚至数组,添加为数组的成员,这些数组成员的键名是变量的变量名,值是这些变量的值。compact()函数的参数是要添加入数组的变量的变量名。compact()函数使用方法的演示代码如下所示。 5.1.3 使用两个数组创建一个数组 4. array_combine()函数 使用array_combine()函数,可以把两个数组合并为一个数组,但不是把两个数组的成员相加,而是使用第1个数组作为新数组的索引,另一个数组作为新数组的值。array_combine()函数使用方法演示代码如下所示。 5.1.4 建立指定范围单元的数组 range()函数 如果使用array()函数,建立一个包含100个元素的数组,每个元素的值之间都有一定的规律,在实际操作中是比较麻烦的。在这种情况下,就可以使用range()函数的自动功能来完成类似的操作。 array range ( mixed low, mixed high [, number step] ):返回数组中从low到high的元素(包括它们本身)所构成的数组。若low high,则序列将从high到low。若给出了可选参数step的值,则把它作为元素之间的步进值。step应为正值。若未指定step,则默认为1。 5.1.4 建立指定范围单元的数组 函数range(),指定值的范围,创建连续的整数或字符的数组,其值在传递给它的两个参数值之间,例如: $numbers = range(2,5); //$numbers = array(2,3,4,5) $letters = range(‘a’,’z’); //$letters保存字母表 $reversed_numbers = range(5,2); //reversed_numbers=array(5,4,3,2) 只有字符串参数的第一个字母用于建立范围: range(‘aaa’,’zzz’); //与range(‘a’,’z’)相同 5.2 数组中键名和值的操作 数组函数中对键名和值操作的函数比较多,对键名和值的操作,不仅仅是对已经定义完成的数组进行操作,还可以使用这些函数改变数组的键名和值,以达到程序运行的要求。 5.2.1 检查数组中是否存在某个键名或值 in_array()和array_key_exists()函数 当一个数组有很多元素时,使用数组遍历来求证某个值或键名是否存在,在速度和效率上有一定的损失。PHP的数组函数提供了更好的解决方法,使用in_array()和array_key_exists()函数,可以快速从一个数组中取得某个值或键名是否存在的情况 5.2.2 取得数组当前单元的键名 key()函数 很多数组在被创建时,是不知道其具体内容的,如果想知道这些未知数组当前单元的键名,可以使用key()函数来实现,结合数组遍历,可以得出数组中所有值的键名。 5.2.3 把数组中的值赋与指定变量 list()函数 与访问变量相比,访问数组成员相对来说是比较麻烦的。而使用list()函数,可以把数组中的值,赋与指定的变量名,这时就可以在程序中使用这些直观的变量了。下面演示list()函数的使用方法,代码如清单所示。 5.2.4 用给定的值填充数组单元 array_fill()函数和array_fill_keys()函数 用给定的值填充数组可以分为两部分

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档