2013-03-16 51 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; 
    } 
}