【发布时间】:2021-01-16 13:33:49
【问题描述】:
我有两个独立的数组$first_one:
Array
(
[0] => Array
(
[_date] => 2019-10-16
[_number] => 1
[_order] => 1
[name] => jack
[other_ids] => Array
(
[b_id] => 1253
)
)
[1] => Array
(
[_date] => 2020-10-11
[_number] => 2
[_order] => 2
[name] => joey
[other_ids] => Array
(
[b_id] => 1433
)
)
)
还有$second_array:
Array
(
[0] => Array
(
[date] => 2019-10-16
[number] => 1
[order] => 1
[name] => jack
[last_name] => foobar
[other_ids] => Array
(
[b_id] => 1253
)
)
[1] => Array
(
[date] => 2020-10-11
[number] => 2
[order] => 2
[name] => joey
[last_name] => foobar
[other_ids] => Array
(
[b_id] => 1433
)
)
[2] => Array
(
[date] => 2020-10-28
[number] => 3
[order] => 3
[name] => tom
[last_name] => foobar
[other_ids] => Array
(
[b_id] => 1593
)
)
)
它们非常相似,但它们来自不同的 api,它们的数量和键名不同。
所以我要做的是计算$first_one 数组,如果有那么多循环通过$second_one(在这个例子中是2),如果[_number] [_order] 来自$first_one等于 (==) [number] [number] $second_one 然后从中获取一些信息(例如姓氏)并放入一个新数组中。
这样可以吗?
【问题讨论】:
-
是的,有可能。展示您解决任务的尝试,我们不会为您编写代码。
-
你的意思是
if the [_number] [_order] from $first_one was equal (==) to [number] [order] $second_one我想你可能会这样做 -
@u_mulder 很抱歉,我通常会发布我的尝试,但在此我不知道如何开始
-
@RiggsFolly 是的,我的意思是
-
当然,你可以尝试一下