首页 第5章 PHP数组

第5章 PHP数组

举报
开通vip

第5章 PHP数组nullPHP数组PHP数组www.mingribook.com声明数组 声明数组 在讲解数组的声明方法之前,先来了解一下数组的命名规则。PHP中声明数组的规则如下: (1)数组的名称由一个美元符号开始,第一个字符是字母或下划线,其后是任意数量的字母、数字或下划线。 (2)在同一个程序中,标量变量和数组变量都不能重名。例如:如果已经存在一个名称为$string的变量,而又创建一个名称为$string的数组,那么前一个变量就会被覆盖。 (3)数组的名称区分大小写,例如:$String与$string是不同的。 声明数...

第5章  PHP数组
nullPHP数组PHP数组www.mingribook.com声明数组 声明数组 在讲解数组的声明方法之前,先来了解一下数组的命名规则。PHP中声明数组的规则如下: (1)数组的名称由一个美元符号开始,第一个字符是字母或下划线,其后是任意数量的字母、数字或下划线。 (2)在同一个程序中,标量变量和数组变量都不能重名。例如:如果已经存在一个名称为$string的变量,而又创建一个名称为$string的数组,那么前一个变量就会被覆盖。 (3)数组的名称区分大小写,例如:$String与$string是不同的。 声明数组的方法有两种,分别为用户声明和 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 声明。下面看一下用户如何自己创建数组和使用什么函数可以直接创建数组。声明数组 声明数组 用户创建数组应用的是标识符“[]”,通过标识符“[]”可以直接为数组元素赋值。其基本 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 如下: $arr['key'] = value; $arr['0'] = value; 其中key可以是int型或者字符串型数据,value可以是任何值。用户创建数组 PHP中最常用的创建数组的函数是array()。 语法:array array ( [mixed ...]) 说明:参数mixed的格式为“key => value”,多个参数mixed用逗号分开,分别定义键名(key)和值(value)。 应用array()函数声明数组时,数组下标(键名)既可以是数值索引也可以是关联索引。下标与数组元素值之间用“=>”进行连接,不同数组元素之间用逗号进行分隔。 应用array()函数定义数组时,可以在函数体中只给出数组元素值,而不必给出键名。函数创建数组 上述创建的数组都是只有一列数据 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 的,因此称为一维数组。如果将两个一维数组组合成一个数组,那么就称为二维数组。 创建二维数组 遍历、输出数组 遍历、输出数组 遍历数组 遍历数组就是按照一定的顺序依次访问数组中的每个元素,直到访问完为止。PHP中可以通过流程语句(foreach和for循环语句)和函数(list()和each())来遍历数组,下面分别介绍这几种遍历数组的方法。 1.foreach 2.for语句遍历数组 如果要遍历的数组是数字索引数组,并且数组的索引值为连续的整数时,可以使用for循环来遍历,但前提条件是需要应用count()函数获取到数组中元素的数量,然后将获取的元素数量作为for循环执行的条件,才能完成数组的遍历。 3.通过数组函数list()和each()遍历数组 (1)list()函数 list()函数将数组中的值赋给一些变量,该函数仅能用于数字索引的数组,且数字索引从0开始。 语法:void list ( mixed ...) 说明:参数mixed为被赋值的变量名称。 (2)each()函数 each()函数返回数组中的键名和对应的值,并向前移动数组指针。 语法:array each ( array array) 说明:参数array为输入的数组。遍历、输出数组 遍历、输出数组 输出数组元素 在前面已经实践过数组的输出,就是print_r()函数和echo语句。 print_r()函数可以输出数组的结构,也可以使用var_dump()函数,同样是输出数组的结构; echo语句则是单纯的输出数组中的某个元素,而且要有标识符[]和数组索引的配合,其格式是“echo $array[0]”。同样还有print语句,它也可以单纯的输出数组中的某个元素值。PHP数组函数 PHP数组函数 统计数组元素个数 在PHP中,应用count()函数可以对数组中的元素个数进行统计,在讲解使用for循环遍历数组时已经应用到,下面详细介绍一下该函数。 语法:int count ( mixed var [, int mode]) 说明:参数var指定操作的数组对象;参数mode为可选参数,如果mode的值设置为COUNT_RECURSIVE(或1),count()函数检测多维数组。参数mode的默认值是0。该函数返回数组元素的个数。向数组中添加元素 在PHP中,使用array_push()函数可以向数组中添加元素,将传入的元素添加到某个数组的末尾,并返回数组新的单元总数。 语法:int array_push ( array array, mixed var [, mixed ...]) 说明:参数array为指定的数组;参数var是压入数组中的值。PHP数组函数 PHP数组函数 获取数组中最后一个元素 在PHP中,通过array_pop()函数可以获取并返回数组中的最后一个元素,并将数组的长度减一,如果数组为空(或者不是数组)将返回null。 语法:mixed array_pop ( array array) 说明:参数array为输入的数组。删除数组中重复元素 在PHP中,使用array_unique()函数可以将数组中重复的元素删除。 语法:array array_unique ( array array) 说明:参数array为输入的数组。PHP数组函数 PHP数组函数 获取数组中指定元素的键名 获取数组中指定元素的键名可以使用array_search()函数或者array_keys()函数。 (1)array_search()函数可获取数组中指定元素的键名。成功返回元素的键名,否则返回false。 语法:mixed array_search ( mixed needle, array haystack [, bool strict]) array_search()函数的参数说明如 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 所示。(2)array_keys()函数获取数组中重复元素的所有键名。如果查询的元素在数组中出现两次以上,那么array_search()函数则返回第一个匹配的键名。如果想要返回所有匹配的键名,则需要使用array_keys()函数。 语法:array array_keys ( array input [, mixed search_value [, bool strict]] ) 说明:array_keys()返回input数组中的数字或者字符串的键名。如果指定可选参数search_value,则只返回该值的键名。否则input数组中的所有键名都会被返回。PHP数组函数 PHP数组函数 将数组中元素合成字符串 通过字符串函数explode()可以将字符串分割成数组,而通过数组函数implode()可以将数组中的元素组合成一个新字符串。 语法:string implode(string glue, array pieces) 说明:参数glue是字符串类型,指定分隔符。参数pieces是数组类型,指定要被合并的数组。从数组中随机取出一个或多个单元 从数组中随机取出一个或多个单元。如果只取出一个,返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样就可以随机从数组中取出键名和值。 语法:mixed array_rand ( array input [, int num_req]) 说明:input必要参数,输入的数组;num_req可选参数,指明想取出多少个单元,如果没有指定,默认为 1。PHP数组函数 PHP数组函数 将数组进行逆向排序 对数组进行逆向排序,数组的索引保持和单元的关联,主要用于对那些单元顺序很重要的数组进行逆向排序。 语法:void arsort ( array array [, int sort_flags]) 说明:array必要参数,输入的数组;sort_flags可选参数,可改变排序的行为,排序类型标记: a) SORT_REGULAR(正常比较单元) b) SORT_NUMERIC(单元被作为数字来比较) c) SORT_STRING(单元被作为字符串来比较)在数组中搜素某个值 在数组中搜索某个值,如果找到则返回true,否则返回false。如果第3个参数strict的值为true则函数还会检查要搜索的值的类型是否和数组中的值相同。 语法:bool in_array ( mixed needle, array array [, bool strict]) 说明:needle必要参数。要在数组中搜索的值。在php版本4.2.0之前,此参数不允许是一个数组。如果是字符串,则比较是区分大小写的;array必要参数。被搜索的数组;strict可选参数。如果设定此参数的值为true则检查搜索的值与数组的值类型是否相同。PHP数组函数 PHP数组函数 将数组中的值赋给变量 把数组中的值赋给一些变量。与array()函数类似,这不是真正的函数,而是语言结构。list()函数仅能用于数字索引的数组,且数字索引从0开始。 语法:void list ( mixed ...) 说明:参数mixed为被赋值的变量名称。建立包含指定范围单元的数组 建立一个包含指定范围单元的数组。返回数组中从low到high的单元,包括它们本身。如果low > high,则序列将从high到low。 语法:array range ( int low, int high [, int step]) 说明:low必要参数。数组单元的最小值;high必要参数。数组单元的最大值;step可选参数。如果给出了此参数,它将被作为单元之间的步进值。此参数应该为正值。默认为1。此参数是php 5.0.0新加的。通过比较函数对数组中的值进行排序 用用户自定义的比较函数对数组中的值进行排序。 语法:void usort ( array array, callback cmp_function) 说明:array必要参数。输入的数组;cmp_function必要参数。用户自定义的比较函数。Thank youThank youwww.mingribook.com
本文档为【第5章 PHP数组】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_794011
暂无简介~
格式:ppt
大小:519KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2013-04-26
浏览量:25