【发布时间】:2011-12-23 16:20:18
【问题描述】:
Find common values in multiple arrays with PHP
几乎可以满足我的需要,但在 PHP 中,我需要 VB。
我的情况是我正在尝试创建一个基于多个库存位置的智能选股系统。
在开具发票时,我们会遍历已开具发票的商品并检查库存数据库中的可用库存。
如果发票上的所有项目都可以从库存位置 1 中挑选,那么所有项目都应该从库存位置 1 中挑选......等等。
如果除了一个或两个库存位置 1 中的所有大多数项目都可用,则从库存位置 1 中挑选所有库存,但应从可用库存最高的位置挑选的例外情况除外。
查找最高可用库存很简单,但我不知道如何分析多个位置的库存可用性并找到常见的库存位置。
我可以像这样创建一组数组
Item ID | Available Stock Locations
1 | 2, 3, 5
2 | 1, 2, 6
3 | 2, 3, 4
4 | 1, 2 ,3
如何比较这些位置列表以发现 2 是所有四个位置的共同点?
其次,如果一件商品没有共同的库存位置,我将如何识别该商品以便我可以返回并找到它的最高可用库存水平?
【问题讨论】: