Php 在多维数组中搜索特定的键/值

Php 在多维数组中搜索特定的键/值,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有一个类似的多维数组: $arr1 = array( 0 => array("departmentID"=>1,"userID"=>"3000001"), 1 => array("departmentID"=>2,"userID"=>"3000002"), 2 => array("departmentID"=>3,"userID"=>"3000003") ); 我基本上需要搜索数组以查看是否

我有一个类似的多维数组:

$arr1 = array(
        0 => array("departmentID"=>1,"userID"=>"3000001"),
        1 => array("departmentID"=>2,"userID"=>"3000002"),
        2 => array("departmentID"=>3,"userID"=>"3000003")
);
我基本上需要搜索数组以查看是否存在特定的键/值对。例如,我需要知道用户ID为300002的部门ID 2是否在数组中

我尝试过以下代码:

$key = array_search('2', array_column($arr1, 'departmentID'));
echo ("The key is: ".$key);
这很好,但只是对部门ID进行搜索。我需要知道departmentID值2是否存在,userID值3000002,我不能完全弄清楚


如有任何帮助,我将不胜感激

你期望的输出是什么?我希望这将有助于u@devpro-在这种情况下,只需一个布尔值就可以了。只需要知道特定的键/值对是否存在。您想要的输出是什么?我希望这将有助于u@devpro-在这种情况下,只需一个布尔值就可以了。只需要知道特定的键/值对是否存在。太好了-非常感谢!太好了-非常感谢你!
$key = array_search(array("departmentID"=>2,"userID"=>"3000002"), $arr1);