- 1
- 0
- 约3.41千字
- 约 56页
- 2026-01-27 发布于广东
- 举报
学习目标;学习目标;目录;数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组是一组有序的变量,其中每个变量都称为数组的一个元素,区分每个元素可以使用数组的下标,也称为键。数组中的每个元素都包含两部分:键和值。可以通过键来获取相应数组元素的值。
在PHP中,定义数组的方式主要有两种:一种是应用array()函数定义数组,另一种是使用“[]”标识符来定义数组,即直接为数组元素赋值。
;4.1.1通过数组标识符“[]”创建一维数组
通过数组标识符“[]”创建一维数组的方式如下。;【例4-1】使用“[]”标识符定义数组,保存5个学生的姓名,并输出到网页中。;【例4-2】使用“[]”标识符定义数组,下标从1开始,保存5个学生的姓名,并输出到网页中。;4.1.2使用array()函数创建一维数组
一维数组定义的另一种定义方法是使用array()函数。其语法格式如下。;【例4-3】使用array()函数定义数组,保存5个学生的姓名,遍历数组的每个元素值输出到网页中,每个学生姓名占一行。;4.1.3数组的分类
(1)数字索引数组;【例4-4】定义关联数组,保存5个学生的姓名,键值为相应学生的学号。遍历数组的每个元素并输出到网页中。;【例4-5】定义关联数组保存一周中每天所对应的中英文,其中英文为键,中文为值。遍历这个关联数组,每天占一行。;4.2.1使用数组标识符“[]”创建二维数组。;4.2.2使用array()函数创建二维数组
【例4-7】编写程序,使用array()函数创建二维数组,保存三个班级和每个班级的学生姓名,遍历这个二维数组,将遍历结果显示到网页上。;4.3.1转换数组函数
compact()函数用于将一个或多个变量,甚至数组变量转换为新的数组,这些变量的变量名就是数组的键,变量值是数组元素的值。;【例4-8】编写程序,使用compact()创建数组,保存一个学生的姓名,年龄和爱好并实现到网页中。;4.3.1转换数组函数
extract()函数的功能与compact()函数相反,作用是将数组中的每个元素转化为变量,数组元素的键就是对应的变量名,数组元素的值,就是对应变量的值。;【例4-9】编写程序,使用extract()函数将保存一个学生的姓名,年龄和爱好的???组转化成三个变量,并将这三个变量的值输出到网页中。;4.3.1转换数组函数
array_combine()函数的功能是使用两个数组创建一个新的数组,新数组的键来源于第一个数组,值来源于第二个数组。;【例4-10】编写程序,使用array_combine()函数创建一个数组,保存一个学生的学号,姓名和年龄,并将数组的值打印到网页中。;4.3.1转换数组函数
range()函数的功能是用指定范围内的值创建一个数组。;【例4-11】编写程序,使用range()函数建立四个数组;4.3.2数组遍历函数
each()函数用来获取数组当前元素的值,获取之后指针移到下一个元素所在的位置,list()函数的功能是将数组中某个变量的键和值分别赋给指定的变量。each()函数与list()函数一起使用可以用来遍历数组元素的值。;【例4-12】使用each()函数与list()函数遍历数组。;4.3.2数组遍历函数
key()用来获取数组当前元素的键名,next()函数用来指向当前元素的指针后移,即指向下一个数组元素。key()函数与next()函数一起使用可以遍历数组的所有键名。;【例4-13】使用key()函数与next()函数遍历数组键名;4.3.3数组检查函数
array_key_exists()函数的功能是检查数组中是否存在某个键名,其返回值为布尔型,如果存在则返回True,否则返回False。;【例4-14】;4.3.3数组检查函数
in_array()函数与array_search()函数都是用来判断某个值是否是数组元素的值。其主要区别就是in_array()函数返回的是布尔型,如果数组中存在这个值,则返回True,否则返回False。而在使用array_search()函数时,如果数组中存在这个值,则返回这个值对应的键名,如果不存在则返回NULL。;【例4-15】in_array()函数与array_search()函数使用;4.4.1数组统计
count()函数与sizeof()函数都是同来统计数组元素的个数。;【例4-16】;4.4.1数组统计
array_count_values()函数的功能是用来统计数组中每个不同元素的值的出现次数,返回一个新的数组。;【例4-17】使用array_count_values()函数统计不同元素出
原创力文档

文档评论(0)