仅检查特定索引处的数组

时间:2013-03-16 02:23:51

标签: arrays search

我想检查数组以查看特定索引中是否存在值。我相信in_array不会工作,因为它在整个数组中搜索一个值。我不想查看整个数组,只搜索一个索引。

我的场景是,我有两个数组-arr1和arr2.I将循环arr1.While循环我需要检查arr2 ['transId']中是否存在arr1 [id']中的值

要搜索的数组(在我的示例中为arr2)的格式为(Array [0] => Array([transId] => 3 [name] => ABC)[1] =>数组( [transId] => 4 [name] => DEF))

由于

1 个答案:

答案 0 :(得分:0)

看起来您可能需要遍历所有$arr2

$found = FALSE;
foreach ($arr2 as $arr2_arr) {
  if ($arr2_arr['transid'] == $arr1['id']) {
    $found = TRUE;
    break;
  }
}