我正在尝试做的是获取一个html表单输入并根据我在php文件中设置的关联数组进行检查。
foreach ($company as $key => $value) {
if (array_key_exists($user, $company)) {
print "*=*=*$key ==> $value <br />";
}
else {
print "$key ==> $value <br />";
}
}
print "<br />";
现在它的作用是如果它在键中找到匹配,它将打印出每一行,如 = = * $ key ==&gt; $ value或类似$ key ==&gt; $值
我想要做的只是匹配更改的那一行。我该怎么做呢?
答案 0 :(得分:0)
由于$ user的值在循环中没有改变,它将为每个数组条目打印出相同的东西。看来您的测试应该更简单。
只需根据您想要的值检查密钥:
foreach ($company as $key => $value) {
if ($user == $key) {
print "*=*=*$key ==> $value <br />";
}
else {
print "$key ==> $value <br />";
}
}
答案 1 :(得分:0)
您可以使用isset()
:
$result = isset($company[$user]) ? $company[$user] : '';
echo $result;