您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 第5章 数组
  所属分类: 其它
  开发工具:
  文件大小: 267kb
  下载次数: 0
  上传时间: 2019-08-10
  提 供 者: weixin_********
 详细说明:NULL 博文链接:https://chaoyv2.iteye.com/blog/2201217北风 颗城Wb俱乐部 hitp:/iwWw.yc60.com echo Selement[key'] echo echo Selement["value] echo"
使用 listO函数,可以用来将一个数组分解为一系列的值。可以按照如下方式将函数 achO返回的两个值分开 list(Sname, Sage =each(Sages ); 当使用 eacho凶薮时,数组将记录当前元素。如果希望在相同的脚木中两次使用该数组 就必须使用函数 reset0将当前元素重新设置到数组廾始处。 reset(Prices) 确定唯一的数组元素: array unique:它会删除掉里面相同值的元素。 置换数组键和值: array flip(;它会对调数组中的key和 value; 数组里的数组 数组不一定就是一个关键字和值的简单列表-数组中的每个位置用来保存另一个数 组。使用这种方法,可以创建个二维数组。可以把二维数组当成个矩阵,或者是个具 有宽度和高度或者行和列的网格 二维表 产品名 数量 价格 苹果 28.8 猪肉 32.1 饼干 45.3 Products=array aray("苹果",6,28.8), array("猪肉",2,32.1), arry("饼干",3,45.3) 显示这个二维数组 echo""Products[OJ[O]. I".$products[O[1]. ""Products[OJ[2]. k
" echo""Products[11[O]. ". Products[ 1][1]. " . Products[1][2].
echo""Products[2][0]. I ".Products[2][1]. "Products[2][2]. "br/> 此外,还可以使用双重for循环来实现同样的效果: for(Row=0; Row<3; row++)i for (Scolumn=0; Scolumn<3; Scolumn ++)i 北风 颗城Wb俱乐部 hitp:/iwWw.yc60.com echo"Products[SrowIScolumnI echo sbr 使用列明的二维数组: Products=array( array("产品名"=>"苹果","数量"=>6,"价格"=>28.8), aray("产品名"=>"猪肉","数量"=>2,"价格"=>32.1), array(产晶名"=>"饼干","数量"=>3,"价格"=>45.3) 显示这个二维数组: 第一种方式: for(Row=0; Row<3; Row++)i echo"".$ products[Sr。w["产品名" Products[ Prowl"数量"·".$ products[$row["价格"]"k
"; 第二种方式: for(Row=0; Row<3; row++)i while(!ist(Skey, value)=each ($products[Row]))[ echo"".value echo" sbr/> 四.数组的排序 对保存在数组中的相关数据进行排序是一件非常有意义的事情。使用并且排序一个一维 数组是非常简单的。 使用sort(函数将数组按字母升序进行排序 Products=array"orange"," banner","apple"); sort(Products); 使用sort(函数将数字序进行排序。 $ prices=aray(100,10,4,23,78) sort(Prices) sortO函数的第一个参数是可选的。这个可选参数可以传递 SORT REGULAR(默认值)、 SORT NUMERIO或 SORT STRING。指定排序类型的功能是非常有用的。比如,当要比较 可能包含有数字2和12的字符串时,从数字角度看,2要小于12,但是作为字符串,"12 却要小于"2"。 颗城Wb俱乐部 hitp:/iwWw.yc60.com 使用asor0函数和 kort函数对相关数组排序 创建一个包括3个产品及价格的数组,然后将它们按价格的升序进行排序: prices=aray("c"=>苹果,"a"=>猪肉,"b"=>饼干); asort(Prices) 按说明排序使用 kort(数 sort(Prices) 反向排序:sor(、asor0和kor()都是正向排序,当然也有相对应的反向排序 实现反向: rsort0、 assort()和 kroto 在一些应用程序中,可能希望按另一种方式对数组排序。函数 shuffle(将数组个元素进 行随机排序。函数 array reverso给出一个原来数组的反向排序 shuffle $pictures) array reverse(pictures); array unshift函数将新元素添加到数组头, array push函数将每个新元素添加到数组 的末尾。 aray_shio删除数组头第一个元素,与其相反的函数是 array popo,删除并返回数组末 尾的一个元素。 array rando返回数组中的个或多个键。 五.数组的指针操作 在数组中浏览: eacho、 current、 reset、endO)、 nexto)、pos()、 prev(; 调用next)或 eacho将使指针前移个元素。调用each( Array name)会在指针前移个 位置之前返回当前元素。next(函数则有些不同--调用next( Array name)是将指针前移,然 后再返回新的当前元素。 要反向遍历个数组,可以使用end)和 prevo函数。prev函数和next函数相反。它 是将当前指针往回移一个位置然后再返回新的当前元素 六.统计数组个数 counto和 sizeof(统计数组下标的个数 array count values(统计数组内下标值的个数 七.将教组转换成标量变量: extracto 对于个非数字索引数组,而该数组又有许多关键字-值对,可以使用函数 extract(将它 们转换成一系列的标量变量。 extracto函数原型如下 extract(array var array, int extract type],[string prefix D) 函数 extracti)的作用是通过一个数组创建一系列的标量变量,这些变量的名称必须是数 组中关键字的名称,而变量值则是数组中的值。 Array=array(key"=>value1", "key2"=>value2","key3"=>value3") extract(Array) echo $key1.Skey2. Skey3 北风 颗城Wb俱乐部 hitp:/iwWw.yc60.com 感谢收看本次教程! 本课程是由北风网( beifeng. com) 瓢城Web俱乐部(yc60.com)联合提供: 本次主讲老师:李炎恢 我的博客: hi baidu. com/李炎恢/ 我的邮件:yc60comgmail.com
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 第5章数组
 输入关键字,在本站1000多万海量源码库中尽情搜索: