【发布时间】:2018-03-11 13:07:18
【问题描述】:
$array=array("sam"=>"andy");
$user="sam";
$pass="andy";
if(!in_array($user,$array)) //line no 5
{
echo "please register";
}
else
{
if($array[$user]==$pass)
{
echo "welcome";
}
}
我应该在第 5 行进行哪些更改,以便用户将是“sam”而不是“sam=>andy”??
【问题讨论】:
-
!isset($array[$user]) -
看来你正在开发一个身份验证系统 LOL。但是,假设您有一个数组,其中键是用户名,值是其密码,然后您要检查用户名是否存在(第 5 行),然后继续检查密码是否匹配等;只需将第 5 行更改为
if (!isset($array($user)))以检查用户名是否在$array中定义。这是一个非常有趣的功能。 :D -
@vietanhyt - 这是一个非常有趣的功能:
$array($user)- 哈哈。
标签: php associative-array