【发布时间】:2021-04-30 22:36:36
【问题描述】:
我有一个名为 $allStock 的数组,它存储 product_id 及其数量值(~10k 个产品):
Array
(
[0] => stdClass Object
(
[ArticleId] => 1127
[Quantity] => 7.00000
)
[1] => stdClass Object
(
[ArticleId] => 1401
[Quantity] => 21.00000
)
[2] => stdClass Object
(
[ArticleId] => 1402
[Quantity] => 2.00000
)
[3] => stdClass Object
(
[ArticleId] => 1406
[Quantity] => 4.00000
)
)
获取(查找或返回)按产品 ID 搜索的单个产品的数量值的最快方法是什么? 使用 $qty = array_search($product_id,$allStock); 是否明智? 例如,我想获得 1406 的数量: $qty = array_search(1406,$allStock);
【问题讨论】:
-
你的 huge 数组有多大?一千万元素?一亿?请edit您的问题告诉我们;这对答案很重要。