下面是返回的示例数组值:
下面是第一个数组:
Array 1:
0 =>
name => Test name value
desrciption => Test description value
category => Test category value
code_1 => IGEF001
code_2 => IGGF001
1 =>
name => Test name value
desrciption => Test description value
category => Test category value
code_1 => IGEF003
code_2 => IGGF003
2 =>
name => Test name value
desrciption => Test description value
category => Test category value
code_1 => IGEF004
code_2 => IGGF004
下面是第二个数组:
Array 2:
0 =>
return_code => IGEF003
1 =>
return_code => IGGF003
2 =>
return_code => IGGF004
3 =>
return_code => IGEF004
4 =>
return_code => IGGF001
5 =>
return_code => IGEF001
这就是我想要实现的:
0 =>
name => Test name value
desrciption => Test description value
category => Test category value
code_1 => IGEF001
code_2 => IGGF001
select_code_1 => IGEF001 <-- Value coming from the second array
select_code_2 => IGGF001 <-- Value coming from the second array
1 =>
name => Test name value
desrciption => Test description value
category => Test category value
code_1 => IGEF003
code_2 => IGGF003
select_code_1 => IGEF003 <-- Value coming from the second array
select_code_2 => IGGF003 <-- Value coming from the second array
2 =>
name => Test name value
desrciption => Test description value
category => Test category value
code_1 => IGEF004
code_2 => IGGF004
select_code_1 => IGEF004 <-- Value coming from the second array
select_code_2 => IGGF004 <-- Value coming from the second array
我希望这是足够的信息,让我知道如果你需要更多。
2条答案
按热度按时间l3zydbqr1#
好吧,如果我理解正确的话,你想在第二个数组中找到匹配的条目,并将它们添加到第一个数组中。为了保持这个例子的简单,我假设匹配的条目总是存在的。如果不是这样,你需要添加一个
if
和array_key_exists()
或其他东西。我不明白的是在结果中的第二个“select_code”条目应该在哪里找到。就我所知,将第一个数组中的条目Map到第二个数组中的条目的唯一方法是关键字。如果您对数据的性质提供更多的见解,我将编辑我的答案。
ylamdve62#
没关系,我找到了一个解决方案。我所做的是在for循环中调用第一个数组的查询并链接值。因此,我决定创建一个数组,而不是两个单独的数组,这就成功了。