【发布时间】:2016-03-26 14:50:12
【问题描述】:
我有 2 个数组,第一个数组有例如我的项目的 ItemID,第二个数组有关于我的项目的描述。我想将数据匹配到 1 个数组中。
看起来像:
[rgInventory] => Array
(
[1234567890] => Array
(
[id] => 1234567890
[classid] => 123456789
[instanceid] => 987654321
[amount] => 1
[pos] => 1
)
)
[rgDescriptions] => Array
(
[192837465_918273645] => Array
(
[appid] => 730
[name] => Something
)
)
数组中的项与ID的值不同,但它们的顺序相同,所以:
rgInventory 中第一个项目的描述位于 rgDescriptions 内的第一个数组中。
我应该怎么做才能匹配来自rgInventory的id与来自rgDescriptions的name在同一数组中,例如$backpack = array();?
向你问好。
【问题讨论】:
-
你可以使用
array_merge() -
@Drudge 但
array_merge()与rgInventory中的第一项与rgDescriptions中的第一项不匹配。 -
如何将
rgInventory中的第一项与rgDescription中的第一项匹配?没有什么共同点。 -
我不知道,这就是我在这里问的原因。也许我可以使用
for();并按顺序从rgInventory添加值,然后以相同的顺序添加来自rgDescriptions的值?但是该怎么做呢? -
您能告诉我们您尝试过的代码吗??