2013-03-16 49 views
0

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

我的情况是,我有两个数组,ARR1和arr2.I将循环arr1.While循环,我需要检查“[TRANSID']

阵列ARR1中的[ID]值是否存在ARR2” (Array [0] => Array([transId] => 3 [name] => ABC)[1] => Array([transId] => 4 [name ] => DEF))

感谢

+0

请用你正在尝试这样做的语言标记问题。 – Dukeling 2013-03-16 10:15:39

回答

0

看起来你可以通过所有的$arr2必须循环。

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