我有以下数组($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。
我究竟做错了什么?