我想检查数组以查看特定索引中是否存在值。我相信in_array不会工作,因为它在整个数组中搜索一个值。我不想查看整个数组,只搜索一个索引。
我的场景是,我有两个数组-arr1和arr2.I将循环arr1.While循环我需要检查arr2 ['transId']中是否存在arr1 [id']中的值
要搜索的数组(在我的示例中为arr2)的格式为(Array [0] => Array([transId] => 3 [name] => ABC)[1] =>数组( [transId] => 4 [name] => DEF))
由于
答案 0 :(得分:0)
看起来您可能需要遍历所有$arr2
。
$found = FALSE;
foreach ($arr2 as $arr2_arr) {
if ($arr2_arr['transid'] == $arr1['id']) {
$found = TRUE;
break;
}
}