《PHP程序开发》实验指导/实验四:PHP数组 《PHP程序开发》实验指导 实验四:PHP数组及日期 实验目的(5分) 1、掌握PHP数组的定义方法 掌握PHP数组的遍历和排序方法 3、掌握PHP其它的操作,例如元素的添加、删除、统计等 4、掌握日期函数的用法 二、实验环境(5分) 1、 Windows10操作系统的计算机 2、局域网网络环境,并且使用固定IP地址。 实验要求(5分) 1、完成PHP数组的创建 2、完成数组与字符串之间的转换 3、完成日期的计算: 4、完成成绩的计算与排序 四、实验原理(5分) 1、PHP数组的定义方法; 2、PHP数组的排序 3、PHP数组的查询、统计。 4、日期函数的使用 五、实验步骤(40分) 1、PHP数组的创建。 (1)创建多维数组,然后进行输出 (2)具体代码如sy6-1所示: aray("红","蓝"白"), ; print r(Array); (3)完成下述任务。 任务一:参考上述代码,定义一个二维数组,然后使用 foreach进行遍历输出,如图4-1所示(5 1- a d 2.ABCD 3:1234 图41二维数组的输出 任务二:定义一个三维数组,进行输出,并显示的网页上,如图4-2所示(10分)。 管理科学与工程学科/共3页第1页
《PHP 程序开发》实验指导 / 实验四:PHP 数组 1 管理科学与工程学科 / 共3页,第1页 《PHP 程序开发》实验指导 实验四:PHP 数组及日期 一、实验目的(5 分) 1、掌握 PHP 数组的定义方法; 2、掌握 PHP 数组的遍历和排序方法; 3、掌握 PHP 其它的操作,例如元素的添加、删除、统计等。 4、掌握日期函数的用法; 二、实验环境(5 分) 1、Windows 10 操作系统的计算机; 2、局域网网络环境,并且使用固定 IP 地址。 三、实验要求(5 分) 1、完成 PHP 数组的创建; 2、完成数组与字符串之间的转换; 3、完成日期的计算; 4、完成成绩的计算与排序。 四、实验原理(5 分) 1、PHP 数组的定义方法; 2、PHP 数组的排序; 3、PHP 数组的查询、统计。 4、日期函数的使用; 五、实验步骤(40 分) 1、PHP 数组的创建。 (1)创建多维数组,然后进行输出。 (2)具体代码如 sy6-1 所示: array("红","蓝","白"), "number"=>array("1","2","3","4","5","6") ); print_r($array); ?> (3)完成下述任务。 任务一:参考上述代码,定义一个二维数组,然后使用 foreach 进行遍历输出,如图 4-1 所示(5 分)。 图 4-1 二维数组的输出 任务二:定义一个三维数组,进行输出,并显示的网页上,如图 4-2 所示(10 分)
《PHP程序开发》实验指导/实验四:PHP数组 ar Parts产品信息 Price CAR TIR Spirit Plugs Van parts产品信息 Truck Parts产品信息 Code Description TR_SPK park Plugs 图4-2产品信息展 要求 请将主要代码填写到实验报告册中 2、数组与字符串的转换 (1)定义一个数组$ar=aray( james;‘tom’,owen)中的元素值用‘,’分割并合并成字符串输出。 定义一个字符串 Sroomtypes=单间,标间,P'将其转换为数组进行输出。 (2)完成下述任务 任务一:编写程序,将$ar转换为字符串并输出(5分); 任务二:编写程序,完成数组的输出(5分) 任务三:将第一个数组与转换出的数组连接到一起,并统计数组元素的个数(5分) 要求 请将主要代码填写到实验报告册中。 3、完成日期的计算 (1)计算目前距离“五一”劳动节还有多少天? (2)完成下述任务。 任务一:编写代码,完成上述要求的输出(10分) 要求 请将主要代码填写到实验报告册中 六、自主实验(20分) 1、计算学生的成绩 (1)首先建立一个静态页面,可以输入5个学生的成绩,点击计算按钮后,获取成绩,并进行 计算,求出总分,并进行排序,效果如图43和图44所示 管理科学与工程学科/共3页第2页
《PHP 程序开发》实验指导 / 实验四:PHP 数组 2 管理科学与工程学科 / 共3页,第2页 图 4-2 产品信息展示 要求: 请将主要代码填写到实验报告册中。 2、数组与字符串的转换 (1)定义一个数组$arr=array(‘james’,‘tom’,’owen’)中的元素值用‘,’分割并合并成字符串输出。 定义一个字符串$roomtype=’单间,标间,VIP’,将其转换为数组进行输出。 (2)完成下述任务。 任务一:编写程序,将$arr 转换为字符串并输出(5 分); 任务二:编写程序,完成数组的输出(5 分); 任务三:将第一个数组与转换出的数组连接到一起,并统计数组元素的个数(5 分)。 要求: 请将主要代码填写到实验报告册中。 3、完成日期的计算 (1)计算目前距离“五一”劳动节还有多少天? (2)完成下述任务。 任务一:编写代码,完成上述要求的输出(10 分) 要求: 请将主要代码填写到实验报告册中。 六、自主实验(20 分) 1、计算学生的成绩。 (1)首先建立一个静态页面,可以输入 5 个学生的成绩,点击计算按钮后,获取成绩,并进行 计算,求出总分,并进行排序,效果如图 4-3 和图 4-4 所示
《PHP程序开发》实验指导/实验四:PHP数组 语文 数学 英语 学生1 学生2 学生3 学生4 学生5 计算「重置 图4-3成绩录入界面 学生 1的总成绩为:23 2的总成绩为:190 生3的总成绩为 学圭 的总成绩为;213 的总成绩为 图4-4成绩排序界面 (2)完成下述任务 任务一:编写htm页面,实现前台效果的显示(10分); 任务二:编写PHP程序,实现成绩的排序(10分) 要求 请将主要代码填写到实验报告册中。 七、思考与问答(20分) 1、数组遍历输出共有几种方式,分别为?(5分) 、说明数组排序函数sort()、 asort()、 sort()的不同?(5分) 3、如何向数组中添加和删除元素?(5分) 4、在PHP中如何快速清除数组?(5分) 理科学与工程学科/共3页第3页
《PHP 程序开发》实验指导 / 实验四:PHP 数组 3 管理科学与工程学科 / 共3页,第3页 图 4-3 成绩录入界面 图 4-4 成绩排序界面 (2)完成下述任务。 任务一:编写 html 页面,实现前台效果的显示(10 分); 任务二:编写 PHP 程序,实现成绩的排序(10 分); 要求: 请将主要代码填写到实验报告册中。 七、思考与问答(20 分) 1、数组遍历输出共有几种方式,分别为?(5 分) 2、说明数组排序函数 sort()、asort()、ksort()的不同?(5 分) 3、如何向数组中添加和删除元素?(5 分) 4、在 PHP 中如何快速清除数组?(5 分)