PHP中实现展示学生列表的案例

  介绍

这篇文章给大家分享的是有关PHP中实现展示学生列表的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

一、需求分析

我们在设计学生信息管理系统时,能实现学生信息的查询。管理员在进入学生信息界面后,为了能方便的对学生的信息进行添加和删除操作,我们将学生数据信息能够在信息界面的表格中被看的到。

二、设计思路

1,如何定义学生的基本信息吗?

2,如何在表格中输出学生的基本信息吗?

三,知识储备

1,数组

(1)什么是数组吗?

数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。

(2)如何定义数组吗?

1)使用中括号来包裹数据

美元变量名=[元素1元素2元素3];   $ info=[& # 39; & # 39; & # 39; php # 39;, & # 39;数组& # 39;];

2)使用数组关键字(常用)

美元变量数组名=(元素1元素2元素3);   $ info=阵列(& # 39;& # 39;& # 39;php # 39;, & # 39;数组& # 39;);

3)隐形定义数组:给变量增加一个中括号,系统自动变成数组

①美元变量名[]=值1;//如果不提供下标也可以,系统自动生成数字下标(从0开始);   $ info []=& # 39; & # 39;;   ②美元变量名[下标]=值;//中括号里面的内容称之为下标键,该下标可以是字母(单词)或者数字,与变量命名的规则相似   $ info [1]=& # 39; PHP # 39;;

(3)数组类型

1)索引数组

索引数组的下标(键名)由数字组成,默认从0开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,PHP会自动为索引数组的键名赋一个整数值,然后从这个值开始自动递增。如下所示:

$ arr=数组(0=祝辞& # 39;& # 39;,1=祝辞& # 39;PHP教程& # 39;,2=祝辞& # 39;PHP数组& # 39;,3=祝辞& # 39;http://www.php.cn& # 39;);

2)关联数组

关联数组的下标(键名)由数值和字符串混合的形式组成,如果一个数组中有一个键名不是数字,那么这个数组就是关联数组。如下所示:

$ arr=数组(& # 39;标题# 39;=祝辞& # 39;& # 39;,& # 39;课程# 39;=祝辞& # 39;PHP教程& # 39;,& # 39;内容# 39;=祝辞& # 39;PHP数组& # 39;,& # 39;url # 39;=祝辞& # 39;http://www.php.cn/course/php/& # 39;);

3)混合数组

$ arr=数组(& # 39;标题# 39;=祝辞& # 39;& # 39;,1=祝辞& # 39;PHP教程& # 39;,& # 39;内容# 39;=祝辞& # 39;PHP数组& # 39;,& # 39;http://www.php.cn/course/php/& # 39;);

(4)多维数组

1)二维数组:
数组中所有的元素都是一维数组;

2)多维数组:
在第二维的数组元素中可以继续是数组,在PHP中没有维度限制
但是不建议使用超过三维以上的数组,会增加访问的复杂度,降低访问效率

3)异形数组(不规则数组):

数组中的元素不规则,有普通变量,也有数组

在实际开发过程中,不常使用,尽量让数组元素规则化,便于访问

2,循环语句

PHP中常见的为循环有,做……,和foreach。

3,循环与数组操作

1),使用的循环遍历数组
语法:

,(i=0; i<美元;conut (arr);美元我+ +){//执行代码   }

注意:
1) conut (arr);用于统计数组元素的个数。
2)循环只能用于遍历索引数组。
3)如果存在关联数组,数统计时会统计两种数组的总个数,使用的循环遍历混合数组,导致数组越界! !

2), foreach循环遍历数组
语法:

foreach (arr关键=祝辞;美元美元值){//执行代码   }

或者

foreach (arr美元美元值){//执行代码   }

注意:foreach可以遍历任何类型的数组。

四、代码实现

1,定义数组保存学生信息

$ info=阵列(   数组(& # 39;名字# 39;=祝辞& # 39;王六& # 39;,& # 39;出生# 39;=祝辞& # 39;2003 - 08年- 07 - & # 39;,& # 39;主题# 39;=祝辞& # 39;php # 39;, & # 39; snum& # 39;=祝辞& # 39;0150427001 & # 39;),   数组(& # 39;名字# 39;=祝辞& # 39;张三& # 39;,& # 39;出生# 39;=祝辞& # 39;2003 - 12 - 23 & # 39;,& # 39;主题# 39;=祝辞& # 39;php # 39;, & # 39; snum& # 39;=祝辞& # 39;0150427002 & # 39;),   数组(& # 39;名字# 39;=祝辞& # 39;赵二& # 39;,& # 39;出生# 39;=祝辞& # 39;2002 - 01 - 09 & # 39;,& # 39;主题# 39;=祝辞& # 39;php # 39;, & # 39; snum& # 39;=祝辞& # 39;0150427003 & # 39;),   数组(& # 39;名字# 39;=祝辞& # 39;孙四& # 39;,& # 39;出生# 39;=祝辞& # 39;2003 - 05 - 04 - & # 39;,& # 39;主题# 39;=祝辞& # 39;php # 39;, & # 39; snum& # 39;=祝辞& # 39;0150427004 & # 39;)   );

PHP中实现展示学生列表的案例