我有一个如下所示的数组:
$team = array("tom"=>"35",
"beck"=>"18",
"Gerald"=>"15");
我也在从一个循环中解析数据,它给出了以下字符串$ name和$ num
我想构建一个将执行以下操作的php if语句:
举个例子,我们假设以下内容:
到目前为止,我有这个:
if (in_array($num, $team)) {
// do something
}
缺少的是检查上述第二个条件。
按照上面的例子,它应该失败,因为$ num值是“25”,而数组中它是“35”。
答案 0 :(得分:2)
您可以尝试使用$name
-
$num
密钥
$team = array("tom"=>"35",
"beck"=>"18",
"Gerald"=>"15");
if(isset($team[$name]) && $team[$name] == $num) {
// Your code
}
in_array
会在不考虑value
的情况下检查数组中key
的存在。