- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
08.php数组(一)
什么是数组? 数组是一个可以存储一组或一些列数值的变量。 数组里面可以存其他类型的变量,包括数组本身。PHP中的数组有如下特点: 1、可以存储任何类型的数据(多数据类型) 2、数组长度可以增加,长度根据数组中的元素而定。 注意:不像C#中需要指定长度,即使元素不足,在内存中也占有位置。 int[] arr=new int[10];arr[0]=1;arr[1]=2; 数组的声明 PHP数组分为“索引数组”和“关联数组”。 索引数组:数组的索引值是整数,以0开始,当通过下标位置来显示数组元素时,就可以使用索引数组。 关联数组:数组以字符串作为索引值(类似于C#中的字典类)。 索引数组 ?php $arr[0]=100; $arr[1]=200; $arr[2]=300; $arr[3]=400; print_r($arr); ? 由于是弱类型,当第一个元素被赋值了的时候,数据就被定义了。 索引数组 ?php $arr[]=100; $arr[]=200; $arr[]=300; $arr[]=400; print_r($arr); ? PHP中的数组也支持不写下标插入元素,根据插入的顺序依次顺序匹配下标。 索引数组 ?php $arr[]=600; $arr[]=700; $arr[1]=100; $arr[]=200; $arr[5]=300; $arr[]=400; print_r($arr); ? 数组默认从0开始,如果设置了下标的元素,后面的元素就接着前面的下标增长。 如果有空元素在前面默认生成了已声明的元素下标,则PHP用定义的下标元素值替换默认声明的值。 上面的例子就是第二个元素索引是1,第三个元素索引是定义的1,则第二个元素被第三个元素覆盖。输出为:0-600、1-100 、2-200 、5-300 、6-400s 索引数组 思考:以下数组的长度。 ?php $arr[]=600; $arr[]=700; $arr[1]=100; $arr[]=200; $arr[5]=300; $arr[100]=400; echo count($arr); //count()函数输出数组长度 ? 注意:在C#中数组元素的最大值确定数组大小、而PHP中数组的元素个数不是以元素下标的数字来决定的,所以不要被PHP中数组的下标骗了,PHP数组的大小就是真实元素的个数。下标可以指定任意数值。 索引数组 ?php $arr=null; for($i=0;$i100;$i++){ $arr[]=$i; } ? 我们可以这样声明一个0-99数组。 关联数组 ?php $person[“name”]=“raoqi”; $person[“age”]=29; $person[“sex”]=“boy”; print_r($person); ? 这样声明一个关联数组。可以通过下标名称来关联到对应的值。 关联数组 ?php $person[]=1; $person[“name”]=“raoqi”; $person[2]=“test”; $person[“age”]=29; $person[“sex”]=“boy”; $person[10]=“abc”; print_r($person); ? 思考:我们可以将索引数组和关联数组混合起来使用吗? 测试一下输出结果吧? 数组的声明 ?php $arr=array(1,2,”one”,333.33,true); print_r($arr); ? 可以使用array()函数声明索引数组,因为PHP是弱类型,所以数组里面的元素可以是任意类型。 数组声明 ?php $arr=array(“ID”=1,2,”name”=”one”,333.33,true); print_r($arr); echo $arr[“ID”]; //1 echo $arr[0]; //2 echo $arr[“name”]; //one echo $arr[2]; //333.33 ? 通过array()函数声明关联数组(=为关联符号),当声明关联数组的时候,关联数组和索引数组一起使用的时候,索引数组会重新排序,关联数组的下标不会影响到索引数组下标的自动排序。$arr的索引分别为(id,0,name,1,2); 多维数组的声明 多维数组(数组里面包含数组)的声明:在一个大的容器里,包含很多个小容器。 通过索引获取到的元素仍然可以索引继续获取元素。 ?php $onearr=array(1,2,3,4,5,6,7); $twoarr=array(“abc”,”xyz”); $threearr=array(1,”cc”
您可能关注的文档
- 钾矿天然钾盐项目商业计划书(2013年融资成功案例范文)-协助企业融资-投资专家免费咨询.pdf
- 《每逢佳节倍思亲》名师教案.docx
- 2.3.1直线与平面所成的角.ppt
- 白田镇中学家长学校学员考核制度2.doc
- 民丰特纸2013年报企业排名及薪酬报告(木材造纸印刷业销售费用率)民丰特种纸股份有限公司_九舍会智库.pdf
- 烟支滤棒智能长度仪项目商业计划书(2013年融资成功案例范文)-协助企业融资-投资专家免费咨询.pdf
- 高校毕业生就业推荐表.doc
- 第7章脉冲波形的产生与整形授课计划.ppt
- 山东省郯城县郯城街道初级中学2013-2014学年七年级地理9月阶段考试试题.doc
- FOXMAIL 7.0 邮箱的设置说明.docx
文档评论(0)