用户根据SQL语句查询出的结果多以数组类型存储的结果集,若想使用其中某项记录。则需要先找到此用户的信息。本例自定义检索函数,对用户提交的员工进行查询匹配。并返回查询的结果。
实例过程:
自定义检索函数assoc_search()的参数有两个,参数arr用来传入需要查询的数组。参数value用来传入需要进行查询的关键词。在函数内使用foreach结构遍历数组,对数组中的每个元素进行遍历。在遍历数组元素的同时,使用if分支语句对 value值进行匹配。若成功返回true,否则返回false
实例代码:
PHP
<?php
$arr = array('小白','小黑','小黄','小懂','小黄');
if(!empty($_POST['name'])){
function assoc_serch($arr,$value){
foreach ($arr as $k=>$v){
if($v ==$value){
return true;
}
}
return false;
}
if(assoc_serch($arr,$_POST['name'])){
echo "<script>alert('找到".$_POST['name']."')</script>";
}else
{
echo "<script>alert('没有找到".$_POST['name']."')</script>";
}
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<div>
<h2>查询姓名是否存在</h2>
<form action="" method="post">
<div>
姓名:<input type="text" name="name" size="15">
</div>
<input type="submit" value="提交" name="btn">
</form>
</div>
</body>
</html>