第4章 php对数组处理

第4章 php对数组处理

ID:19737940

大小:743.00 KB

页数:36页

时间:2018-10-05

第4章  php对数组处理_第1页
第4章  php对数组处理_第2页
第4章  php对数组处理_第3页
第4章  php对数组处理_第4页
第4章  php对数组处理_第5页
资源描述:

《第4章 php对数组处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章PHP对数组的处理PHP的一个优势就是提供了丰富的函数,用来处理各种类型的数据、完成一些相对复杂、经常性、重复性多或者和底层有关的操作。这些函数都可以在程序中直接使用。从本章开始,本书就为读者介绍这些PHP内置函数的用法。这一章主要讲述一些和数组处理有关的常用PHP函数。4.1建立数组的方法在第2章介绍数据类型时,已经介绍过建立数组的方法。本节对建立数组的方法做进一步的说明。使用PHP的array()语言结构可以创建一个数组,如下代码所示。$ms_office=array(“word”,”excel”,”outlook”,”access”);上述代码创

2、建了一个名叫$ms_office的数组,它包含4个单元,每个单元存储1个值,这些值是:word、excel、outlook和access,这些值也被称为数组元素。注意,这里的array()不是函数,它只是PHP的语言结构。数组的索引又叫“键值”或者“下标”。使用“=>”运算符,可以为数组指定索引和值。它的语法格式是:“索引=>值”,每对“索引=>值”之间使用逗号“,”分开。如下代码使用“=>”为数组指定索引和值。4.2输出数组元素的方法在实际开发中,经常要访问数组的值。如果每次都按数组索引来取数值元素,会非常麻烦。在PHP中可以通过各种循环来快速访问数组元素

3、。本节就介绍常用的for和foreach。4.2.1使用for循环语句输出数组元素对于一个按整数顺序索引的数组,可以通过for循环语句,来依次访问数组元素,4.2.2使用foreach循环语句输出数组元素PHP还专门为数组提供了一个循环语句:foreach循环语句,它的语法结构如下所示。foreach($arrayas$some_var){statement}其中foreach和as都是PHP关键字。该语法结构的含义是:按顺序,每次将数组$array中的一个元素存入变量$some_var后执行statement语句,然后取下一个元素执行statement语句

4、,依次下去,直到所有元素都取到。和for循环语句一样,statement可以是单条语句,也可以是一个语句块。4.2.3使用print_r函数显示数组元素有时,为了在程序中查看一个数组的结构(即索引和值的对应关系),需要将数组结构显示到页面上。这可以通过PHP的print_r函数实现。HTML中的“

”和“
”标签,可以把它们之间文本中的空格、回车、换行、tab键表现出来,即按照文本原先的布局显示。在代码4-6中,调用函数print_r之后,也可以加上输出结束标签“”的代码。4.3计算数组元素个数在PHP开发中,经常遇到对数组元素

5、个数的计算,通常也称之为计算数组的大小。使用函数count计算数组元素的个数,该函数语法如下所示。该函数的返回值为一整数,即数组元素的个数。intcount(mixed$var);上述语法格式中的“mixed”表示参数var可以是多种不同的数据类型,这意味着,该函数不仅仅可以用来计算数组元素个数。“mixed”这种表示方法会在本书后续内容中继续使用。4.4对数组进行分割、合并数组的分割是指将一个数组拆分成一个或多个数组,而数组的合并,可以看成是分割的逆运算,即将多个数组组合成一个新的数组。下面分别介绍和分割、合并数组有关的PHP内置函数。4.4.1实现数组分

6、割使用函数array_chunk可以对一个数组进行分割,该函数语法如下所示。arrayarray_chunk(array$input_array,int$size,bool$preserve_key);该函数接受3个参数,$input_array是将要分割的数组(即原数组),$size表示原数组被分割后,每个数组中元素的个数,$preverse_key是可选参数,它为TRUE时,分割后的每个数组的索引使用原数组的索引名;它为FALSE时,分割后的每个数组的索引都将使用从0开始的整数索引。该函数的返回值是一个数组,这个数组的索引从0开始,该数组的每个元素仍然是

7、一个数组,即原数组被分割后的一个数组。4.4.2实现数组合并使用函数array_merge可以合并一个或多个数组,该函数的语法如下所示。arrayarray_merge($array…);该函数接受一个或多个数组作为参数,PHP5中,它只接受array类型的参数。该函数返回一个合并后的数组。4.5处理数组元素和键值位置PHP的每个数组内部均会有一个指针,指向当前元素。这里所谓的指针,可以把它理解成程序即将要处理的元素所在的位置。处理数组元素和键值(索引)的位置,就是获取数组某个位置上的元素,或获取该元素后,将该指针移动到其他位置。PHP中,处理数组元素和键值

8、位置的函数主要有以下几个。current:该函数返回

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

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

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