第5章php数组.pptVIP

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

第5章 数 组 在任何一种编程语言中,数组的重要程度都和字符串的处理不相上下,借助于数组的各种特性,可以方便快捷地实现程序的各种功能,学会处理数组会让我们做开发应用时得心应手。 与其他编程语言相比,PHP中的数组更加灵活强大。 本章将详细解释什么是数组以及数组的定义、比较、排序、合并等操作。 5.1 数 组 基 础 本章将要学习的数组是可存储一组或者一系列数据的变量。 数组脱胎于高等数学里面的阵列,由一系列有顺序的变量组成,每个变量都有一个编号来区别,相应地,数组也有类似阵列的各种组合运算,有一维数组和多维数组之分。 5.1.1 什么是数组 数组(Array)是类似(10, 20, 368, 480, 550)这样的一组有序的变量,其中的每一个变量就是数组的一个“元素(Element)”。 数组本身也是变量,命名规则和写法同其他变量。 组成数组的元素的数据类型,并不仅仅局限于“数字型”,可以是PHP所支持的任何数据类型,如字符串、布尔值的变量都可以成为组成数组的元素。我们将这种数组称之为“异构数组”,如(“dog”, 42, 8.5, false)。 5.1.2 创建数组 PHP提供了array()来定义一个数组,如: ?php $numbers = array(5, 4, 3, 2, 1); $words = array(Beijing, Shanghai, Tianjin, Chongqing); ? 定义数组时,还可以在每个元素前加注“关键字”来给元素增强可读性,用其他更易记忆区分的单词、汉字等自然语言来标记它们,关键字和值之间用“=”来连接,这种定义了“关键字”的数组叫做关联数组,如: 参见教材P93 5.1.3 引用数组元素 在特指数组内的某个元素的时候,在这个变量名称后增加元素的下标即可,下标书写在方括号内,如$array_menu[0]代表$array_menu数组的第一个元素。 还可以用关键字的形式来引用,如$array_menu[‘title’]、$array_menu[‘url’],这样的关联数组引用将比索引引用更直观,可以得知这个元素的大概内容。 创建数组时就多了几种选择。 (1) 数字化索引的数组创建时可以从任何索引值开始 (2) 也可以用松散的索引来创建数组 (3) 还可以通过给变量赋予一个没有参数的array()来创建空数组,然后可以通过使用方括号[]语法来添加其他元素 5.1.3 引用数组元素 函数语法: int count(mixed $var[, int $mode]) 函数作用: 计算数组中元素数量。本函数还有一个同义函数sizeof()。 函数例程: ?php $a[0] = abc; $a[1] = 3; $a[2] = TRUE; $result = count($a); // 3 $b[0] = 6; $b[5] = 7; $b[10] = 8; $result = count($b); // 3 $foo = array(a = array(cat, dog, monkey), b = array(car, train,plane)); echo count($foo, COUNT_RECURSIVE); // 递归统计元素数量:8 echo count($foo); // 默认不递归统计:2 ? 5.1.4 一维数组和二维数组 只由单组有序变量组成的数组是一维数组,如(1,2,3,4,5);由多组有序变量组成的数组就是多维数组 也就是说,数组的元素也可以是其他的数组,如有两组有序变量的(1, 3, 6, 0, 8, 2), ( “A”, “D”, “I”, “E”, “G”)就是二维数组,以此类推。 5.2 操 作 数 组 创建数组之后,就可以对数组进行遍历、修改、排序等各种处理和应用,使数组更加符合我们的需要。 5.2.1 遍历数组 由于数组使用有序的数字下标作为索引,因此要快速输出所有的数组元素值,用for循环是最便捷的方法: ?php $items = array(id, url, logo, desc); for ($i=0; $i4; $i++) { echo $items[$i]; } ? 5.2.1 遍历数组 除此而外,还可以使用无循环次数要求的foreach语句: ?php $items = array(id, url, logo, desc); foreach ($items as $item) { echo $item; } ? 如果要遍历一个关联数组,同时想输出关键字的值,我们就应该这样使用foreach: 参见教材P96 还有一个重要的遍历方法是使用each()结构,调用each()时,它将返回一

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档