PHP+MySQL网站开发技术项目式教程3-1 数据库访问层框架设计-数组.pptVIP

PHP+MySQL网站开发技术项目式教程3-1 数据库访问层框架设计-数组.ppt

  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文档。上传文档
查看更多
主讲:XXX Logo 数据库访问层设计—数组 《PHP+MySQL网站开发技术》 搭建项目开发环境 PHP的数组定义与使用 本节主要内容: 任务: 请完成以下任务 (1)论坛系统数据库访问层框架设计。 数组概述 数组是一组数据有序排列的集合,把一系列数据按一定规则组织起来,形成一个可操作的整体。 数组array是一组有序的变量,其中每个变量被称为一个元素。 每个元素由一个特殊的标识符来区分,这个标识符称为键(也称为下标)。 数组中的每个实体都包含两项:键和值。 PHP中数组可以是整数、浮点数、字符串、布尔值或数组,而且数组中的元素可以是由不同类型的数据组成。 数组类型 PHP支持两种数组:索引数组(indexed array)和联合数组(associative array),前者使用数字作为键,后者使用字符串作为键。 数字索引数组: PHP数字索引一般表示数组元素在数组中的位置,它由数字组成,下标从0开始,数字索引数组默认索引值从数字0开始,不需要特别指定,PHP会自动为索引数组的键名赋一个整数值,然后从这个值开始自动增量,当然,也可以指定从某个位置开始保存数据。 数组可以构造成一系列“键-值(key-value)”对,其中每一对都是数组的一个项目或元素(element)。对于列表中的每个项目,都有一个与之关联的键(key)或索引(index) 数组类型 键 值 0 Low 1 Aimee Mann 2 Ani DiFranco 3 Spiritualized 4 Air 数字索引键值 $data=array(LOW,Aimee Mann,Ani DiFranco,Spiritualized,Air); print_r($data); echo $array[1 ]; ??? 键 值 MD Maryland PA Pennsylvania IL Illinois MO Missouri IA Iowa 关联数组的键名可以是数值和字符串混合的形式,而不像数字索引数组 的键名只能为数字,在一个数组中,只要键名中有一个不是数字,那么这个 数组就称为关联数组。 关联数组(associative array)使用字符串索引(或键)来访问存储在 数组中的值,如下表所示。关联索引的数组对于数据库层交互非常有用。 关联数组的键名可以是任何一个整数或字符串。如果键名是一个字符串,则不要忘了给这个键名或索引加上一个定界修饰符——单引号(‘)或双引号(“)。对于数字索引数组,为了避免不必要的麻烦,最好也加上定界符。 数组类型 $data=array(MD=Maryland,PA=Pennsylvania,IL=Illinois); var_dump($data); 声明数组 在PHP中声明数组的方式主要有两种:一种是应用array()函数声明数组,另一种是直接通过为数组元素赋值的方式声明数组 通过array()函数声明数组: $array_name = array([[key=value],[[key]=value],…[[key]=value]]; 注意:在定义数组元素时,元素键名在数组中不能重复,如有重复后面的元素将会覆盖前面同键名的元素,它与数组元素一一对应。 如不指定数组元素键名,PHP将按照第1个出现的未指定键名的元素的索引名为0,之后元素的键名为当前最大整数键名加1。例如: $arr_tmp = array(张三,3=男,32,G03=长沙,三年级); 该数组第1个元素没有指定键名,所以其默认键名为0,因为第2个元素指定了键名为3,故第3个元素的键名为3+1即4,第5个元素的键名为4+1即5,该数组的结构如下所示: Array ( [0] = 张三 [3] = 男 [4] = 32 [G03] = 长沙 [5] = 三年级) 声明数组 如果定义了两个完全一样的索引,则后面一个会覆盖前一个。 数组中的各数据元素的数据类型可以不同,也可以是数组类型。当mixed是数组类型时,就是二维数组 $data= array(张三,3=男,32,3=女,G03=长沙,三年级); print_r($data); $data= array(张三,3=男,32,3=女,G03=长沙,三年级); $user=array(ID=001,data=$data); var_dump($user); 声明数组 直接赋值方式 $ages = array(Peter=32, Quagmire=30, Joe=34); $ages[Peter] = 32; $ages[Quagmire] = 30; $ages[Joe] = 34; //显示 echo Peter is .

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档