有没有可以用于由mysql函数“mysql_fetch_assoc”获取的关联数组的类似于in_array的PHP函数?
例如,如果我有一个看起来像这样的$array:
array(0=>(array(ID=>1, name=>"Smith"), 1=>(array(ID=>2, name=>"John"))
我可以像这样做吗:in_array(key,value,array)
?
或者在我的情况下,如果我要查找“1”的ID值,in_array("ID",1,$array)
。
这是我的解决方案,如果您认为这是正确的方法,请发表评论:
function in_assoc_array($key,$value,$array)
{
if (empty($array))
return false;
else
{
foreach($array as $a)
{
if ($a[$key] == $value)
return true;
}
return false;
}
}