【发布时间】:2015-12-16 12:51:20
【问题描述】:
我有以下两个对象数组:
第一个数组: $array1
Array
(
[0] => stdClass Object
(
[id] => 100
[name] => John Doe
)
[1] => stdClass Object
(
[id] => 101
[name] => Jane Smith
)
[2] => stdClass Object
(
[id] => 102
[name] => Richard Tea
)
)
第二个数组: $array2
Array
(
[0] => stdClass Object
(
[id] => 100
[age] => 30
[other] => [other]
)
[1] => stdClass Object
(
[id] => 102
[age] => 26
)
)
我想把这两个对象数组合并,按照id排序。
期望的输出:
Array
(
[0] => stdClass Object
(
[id] => 100
[name] => John Doe
[age] => 30
[other] => [other]
)
[1] => stdClass Object
(
[id] => 101
[name] => Jane Smith
)
[2] => stdClass Object
(
[id] => 102
[name] => Richard Tea
[age] => 26
)
)
【问题讨论】:
-
我不确定链接的副本是否适用于此 - 问题是询问如何合并对象数组,特别是
stdClass对象,而不是数组。此外,我认为所需的输出中存在错误 -[age] => 26应该是索引为1而不是2的数组的属性? -
正是@DarraghEnright。这个问题不是重复的,因为我问如何合并对象数组,特别是 stdClass 对象,而不是数组。相似但不重复。
-
没问题 - 我在下面发布了答案,如果您有任何问题,请告诉我。