我有以下的數組($ arrayres)(例如數據)PHP的array_search()不返回鍵
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。
我在做什麼錯?
好謝謝你們我知道了。我想(希望)它會給我一個關鍵的數組。爲了簡化這個過程,我創建了另一個數組$ bid [],它只包含b_id和(使用相同的鍵),並對此進行了一次array_search。 – mspir