php查询姓名返回成绩(array_key_exists()函数)
php查询姓名返回成绩(array_key_exists())
在学生信息管理系统中,学生信息查询为最基本的功能。实现此功能可以根据数据库进行操作。也可以直接读取操作数据,在本例中,用户输入姓名并单击提交按钮后实现查询并返回成绩。
1.实现过程:
初始化数组变量以存储姓名和成绩。在本例中使用关联数组来存储每个用户的姓名和成绩。
查询用户提交的姓名在数组中是否存在。若存在则返回相应的值。使用array_key_exists()函数可以坚持给定键名或者索引是否在于数组中。本例中数组的存储类型是以姓名为键名的关联数组。以用户输入的姓名为匹配的键名。通过此函数对数组进行查找。
2.实例代码:
<?php $arr = array(); $arr['xiaobai'] = 123; $arr['xiaohei'] = 134; $arr['xiaoming'] = 145; $arr['xiaosan'] = 131.5; if(!empty($_POST['name'])){ if(array_key_exists($_POST['name'],$arr)){ echo "<script>alert('".$_POST['name']."成绩为:".$arr[$_POST['name']]."分!')</script>"; }else { echo "<script>alert('查无此人')</script>"; } } ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <div> <h2>查询姓名返回成绩</h2> </div> <form action="" method="post"> <h2>请输入要查询的姓名</h2> <div> 姓名: <input type="text" name="name" size="15"> </div> <div> <input type="submit" value="提交" name="btn"> </div> </form> </body> </html>
3.运行过程: