是否有任何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;
}
}
我想你想的鍵/值對您的給定值進行比較。對? –