PHP 数组 怎么实现关键词查找
输入关键词,点击按钮查找数组里的内容并输出,我是这样写的,好像不对的,求指导<formmethod="post"id="userinfo"action="<?=$_SER...
输入关键词,点击按钮查找数组里的内容并输出,我是这样写的,好像不对的,求指导
<form method="post" id="userinfo" action="<?= $_SERVER['PHP_SELF'] ?>" >
<input type="text" name="urin" />
</form>
把文本这里的内容,在数组中查找,怎么实现呢?
<?php
$array = array('甲' => 123,
'乙' => 456,
'丙' => 789);
$info = $_POST['urin']; // 是这样写吗?这样好像查找不了
$userName = array_search($info, $array);
if ($userName) {
print "{$userName}的信息如下:{$info}";
}
else {
print "没有${info}的信息。";
}
?>
我只有20财富的。 展开
<form method="post" id="userinfo" action="<?= $_SERVER['PHP_SELF'] ?>" >
<input type="text" name="urin" />
</form>
把文本这里的内容,在数组中查找,怎么实现呢?
<?php
$array = array('甲' => 123,
'乙' => 456,
'丙' => 789);
$info = $_POST['urin']; // 是这样写吗?这样好像查找不了
$userName = array_search($info, $array);
if ($userName) {
print "{$userName}的信息如下:{$info}";
}
else {
print "没有${info}的信息。";
}
?>
我只有20财富的。 展开
展开全部
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
前面是键名,后面是键值,就像搜索内容,如果搜甲当然搜不到了,搜123返回的是甲
没有亲自测试,不过print我都是用于测试中输出数组数据,这种情况下我都用echo并且全单引号无{}
前面是键名,后面是键值,就像搜索内容,如果搜甲当然搜不到了,搜123返回的是甲
没有亲自测试,不过print我都是用于测试中输出数组数据,这种情况下我都用echo并且全单引号无{}
追问
谢谢您,前面是键名,后面是键值。
现在好啦。 O(∩_∩)O~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |