0

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

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

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

谢谢

4

1 回答 1

0

看起来您可能必须遍历所有$arr2.

$found = FALSE;
foreach ($arr2 as $arr2_arr) {
  if ($arr2_arr['transid'] == $arr1['id']) {
    $found = TRUE;
    break;
  }
}
于 2013-03-16T02:31:04.043 回答