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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。