0

配列をチェックして、特定のインデックスに値が存在することを確認したいと思います。in_arrayは配列全体で値を検索するため、機能しないと思います。配列全体を調べたくはありませんが、1つのインデックスのみを検索します。

私のシナリオは、arr1とarr2の2つの配列があります。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 に答える