私は次の配列を持っています($ arrayres)(サンプルデータ)
Array
(
[0] => Array
(
[description] => somedata
[amount] => 52,6
[b_id] => Array
(
[0] => 138950106
[1] => 138950106
)
)
[1] => Array
(
[description] => somedata
[amount] => 4,9
[b_id] => Array
(
[0] => 138911857
[1] => 138911857
)
)
)
次に、結果にb_idを返すクエリがあります。どのb_idが配列に含まれているか、および配列内のそれぞれの位置を見つける必要があります。だから私はarray_rearchを実行します
while ($dbres = $res->fetchRow(MDB2_FETCHMODE_ASSOC))
{
$key = array_search($dbres['b_id'], $arrayres);
if ($key)
{
$keys[] = $key;
}
}
しかし、一致するものはないようです。print_r($ keys)は常に空ですが、問題のb_idを含む結果があります。
私は何が間違っているのですか?