是否有任何PHP函数,例如in_array为mysql函数“mysql_fetch assoc”获取的关联数组?如何在关联数组中使用PHP in_array?
举例来说,如果我有一个$阵列看起来像这样:
array(0=>(array(ID=>1, name=>"Smith"), 1=>(array(ID=>2, name=>"John"))
我可以这样做in_array(key,value,array)?
或者对于我来说,如果我要寻找的“ID值1“,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;
}
}
我想你想的键/值对您的给定值进行比较。对? –