我有一个与此相似的多维数组:
$arr1 = array(
0 => array("departmentID"=>1,"userID"=>"3000001"),
1 => array("departmentID"=>2,"userID"=>"3000002"),
2 => array("departmentID"=>3,"userID"=>"3000003")
);
我基本上需要搜索数组以查看是否存在特定的键/值对。例如,我需要知道用户ID为3000002的部门ID 2是否在阵列中。
我尝试了以下代码:
$key = array_search('2', array_column($arr1, 'departmentID'));
echo ("The key is: ".$key);
这可以正常工作,但这仅是对部门ID的搜索。我需要知道departmentID值2是否与userID值3000002一起存在,我还不太清楚。
感谢您的帮助!
答案 0 :(得分:4)
$key = array_search(array("departmentID"=>2,"userID"=>"3000002"), $arr1);