Find common values in multiple arrays with PHP查找多個陣列共同的價值觀,或者列出VB.NET
差不多做什麼,我需要的,但在PHP,我需要VB。
我的情況是我想創建一個基於多個庫存位置的智能選股系統。
在發票點,我們循環通過發票項目並檢查庫存數據庫中的可用庫存。
如果發票上的所有項目均現貨供應位置1挑,那麼都應該從庫存位置1 ...等
如果所有的大多數項目都有現貨位置1,除了一個或回升兩個,然後從庫存地點1挑選所有庫存,但應從具有最高可用庫存的地點挑選的例外除外。
找到最高可用庫存很簡單,但我不能解決如何從多個位置分析庫存可用性並找到普通庫存位置。
如何我比較這些位置清單發現2
是共同的所有四個我可以創建這樣
Item ID | Available Stock Locations
1 | 2, 3, 5
2 | 1, 2, 6
3 | 2, 3, 4
4 | 1, 2 ,3
一組陣列?其次,如果一個項目沒有普通的庫存位置,我將如何識別該項目,以便我可以返回併爲其找到最高的可用庫存水平?
注:就像我所有的VB代碼示例,這一個假設'顯式的選項/嚴格/推斷On'。 – Heinzi 2011-12-23 16:26:21
看起來不錯,但我得到的錯誤,大概是因爲我使用.NET 2.0框架? '相交不是system.array的成員' – 2011-12-23 16:29:08
@JamieHartnoll Intersect是一個LINQ擴展。你需要.NET 3.5或更高版本才能使用它。 – JamieSee 2011-12-23 16:32:00