数组-php学习资料

数组-php学习资料

ID:40210286

大小:112.45 KB

页数:45页

时间:2019-07-26

数组-php学习资料_第1页
数组-php学习资料_第2页
数组-php学习资料_第3页
数组-php学习资料_第4页
数组-php学习资料_第5页
资源描述:

《数组-php学习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP数组数组基础知识数组的遍历数组的相关处理函数基础知识数组是一个可以存储一组或一系列数值的变量。数组是一种基本的数据类型。PHP中提供了丰富的数组处理函数和方法。数组函数还可以实现堆栈和队列等数据结构。所谓的数组下标可以视为资料内容在此数组中的识别名称,通常也被成为数组下标。当索引值为数值时,也代表此资料内容在数组中的储存位置。数组中有几个索引值也被称为几维数组。数组分类:在PHP中有两种数组:索引数组和关联数组。索引(indexed)数组的索引值是整数,以0开始。当通过位置来标识东西时用索

2、引数组。关联(associative)数组以字符串做为索引值并且为更像两列的表。第一列是索引值,用于访问数组值。数组常用的赋值方式:由于PHP是属于弱类型数据,因此源代码中的数组并不需要经过特别的声明操作,直接将一组数值指定给某一数组元素即可。一般情况下数组的赋值有两种方式:直接赋值方式如:$a[0]=‘spam@126.com’;$a[1]=‘abuse@sohu.com’;使用array函数如:$a=array(“spam@126.com“,”abuse@sohu.com”);一维数组数组中

3、索引值(下标)只有一个的数组称为一维数组。在数组中这是最简单的,也是最常用的了。直接赋值格式:$数组变量名[索引值]=资料内容其中索引值(下标)可以是一个字符串或一个整数。等价于整数(不以0开头)的字符串值被当作整数对待。因此,数组$array[3]与$array[‘3’]是引用相同的元素。但是$array[‘03’]引用的另外不同的元素。实例1:实例2:

4、p$a["name"]="zhangsan";$a["sex"]="man";$a["age"]=23;$b["name"]="lisi";$b[]="woman";$b["age"]=28;$b[8]=4;$b[]=5;?>实例:"aaa",1=>"bbb",2=>"ccc");$d=array("aaa",6=>"bbb","ccc");$e=array(

5、“name"=>"zhangsan","age"=>20);?>二维数组的声明多维数组的声明方式及规则,与一维数组相同,例如:下面二维数组的声明片段:这时数组中的资料内容如下:如果以array语法声明,则如下程序片段:数组的遍历1.foreach循环结构:foreach仅用于数组,有两种语法。foreach(array_expressionas$value)…..statementforeach(array_expressionas$key=>$value)…..statement第一种格式遍历

6、给定的array_expression数组。每次循环中,当前单元的值被赋给$value并且数组内部的指针向前移一步第二种格式做同样的事,只除了当前单元的键值也会在每次循环中被赋给变量$key。注:当foreach开始执行时,数组内部的指针会自动指向第一个单元。此外注意foreach所操作的是指定数组的一个拷贝,而不是该数组本身。$v){echo"$k=>$v
";}?>2联合使用list(),

7、each()和while循环arrayeach(arrayarray)返回array数组中当前指针位置的键/值对并向前移动数组指针。键值对被返回为四个单元的数组,键名为0,1,key和value。单元0和key包含有数组单元的键名,1和value包含有数据。如果内部指针越过了数组的末端,则each()返回FALSE。each()经常和list()结合使用来遍历数组。voidlist(mixed...)它不是真正的函数,而是语言结构。list()用一步操作给一组变量进行赋值。注:list()仅能用

8、于数字索引的数组并假定数字索引从0开始。在执行each()之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用each遍历数组,必须使用reset()。mixedreset(arrayarray)reset()将array的内部指针倒回到第一个单元并返回第一个数组单元的值。while(list($k,$v)=each($array)){if(is_array($v)){$x+=add_weight1($v);}else{$x+=$v;}}数组的相关处理函数如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。