读书人

求数组中的对应关系,该如何处理

发布时间: 2013-08-09 15:16:24 作者: rapoo

求数组中的对应关系
本帖最后由 lazygc520 于 2013-07-03 12:12:16 编辑

数组1:
Array
(
[0] => Array
(
[cust_no] => 237033AW0A
[lotno] => 3207
[lotno_count] => 360
)

)

数组2:
Array
(
[SU13061301033] => Array
(
[0] => Array
(
[0] => 2013-06-19 09:00:00
[1] => X02B
[2] => 237033AW0A
[3] => 15
[4] => 14
[5] => 210
)

)
[SU13061301032] => Array
(
[0] => Array
(
[0] => 2013-06-19 09:00:00
[1] => X02B
[2] => 237033AW0A
[3] => 15
[4] => 17


[5] => 255
)

)
[SU13061301037] => Array
(
[0] => Array
(
[0] => 2013-06-19 09:00:00
[1] => X11Q
[2] => 237033AW0A
[3] => 15
[4] => 3
[5] => 45
)

[1] => Array
(
[0] => 2013-06-19 09:00:00
[1] => X11Q
[2] => 237033AW0A
[3] => 15
[4] => 2
[5] => 30
)

)
)

数组3:
Array
(
[0] => SU13061301033


[1] => SU13061301032
[2] => SU13061301037
)


数组1 代表 取得的总数量。
数组2 代表 stockno(SU开头部分)时对应的数量,值为第[5]项。
数组3 代表 stockno 在数组中的序列。

能不能根据数组3的序列求得,
stockno为SU13061301033时,对应数组1中的前210项对应stockno为SU13061301033 ,
stockno为SU13061301032时,对应数组1中的剩余的项对应stockno为SU13061301033 。
依次类推这种情况。

是否存在这种对应关系?
[解决办法]
还需要你理清思绪路
贴数据时,请帖 var_export 的结果,而不是 print_r 的结果
与人方便,与己方便
[解决办法]
或略具体品种,即一下的讨论值针对单一的品种
入库时有 入库批次和数量 两个属性
出库时有 出库批次和数量 两个属性

你似乎是需要统计:在某个出库批次中都是由哪些入库批次构成的

我理解的对吗?
[解决办法]
本着先进先出的原则,出库过程是这样的:
出库数量已知
遍历入库表,从 出库数量 中扣除当前入库批次的数量,直到 出库数量 小于等于 0
若 出库数量 为负,则将其绝对值加回去

读书人网 >PHP

热点推荐