【发布时间】:2015-12-28 03:43:50
【问题描述】:
我有以下两个对象数组:
第一个数组: $array1
Array
(
[0] => Array
(
[match] => 1
[when] => 2013-10-13 15:00:00
[a] => AD
[b] => NiP
[winner] => c
[closed] => 1
[event] => Fragbite Masters
[format] => 3
)
[1] => Array
(
[match] => 2
[when] => 2013-10-13 15:00:00
[a] => VG
[b] => AD
[winner] => a
[closed] => 1
[event] => Starseries
[format] => 5
)
[2] => Array
(
[match] => 3
[when] => 2013-10-13 21:15:00
[a] => Serbia
[b] => Portugal
[winner] => a
[closed] => 1
[event] => ESEC
[format] => 1
)
)
第二个数组: $array2
Array
(
[0] => Array
(
[match] => 1
[a] => 58
[b] => 107
)
[1] => Array
(
[match] => 2
[a] => 174
[b] => 162
)
[2] => Array
(
[match] => 3
[a] => 64
[b] => 59
)
)
我想要这样的东西:
Array
(
[0] => Array
(
[match] => 1
[when] => 2013-10-13 15:00:00
[a] => AD
[b] => NiP
[winner] => c
[closed] => 1
[event] => Fragbite Masters
[format] => 3
[per_a] => 58
[per_b] => 107
)
[1] => Array
(
[match] => 2
[when] => 2013-10-13 15:00:00
[a] => VG
[b] => AD
[winner] => a
[closed] => 1
[event] => Starseries
[format] => 5
[per_a] => 174
[per_b] => 162
)
[2] => Array
(
[match] => 3
[when] => 2013-10-13 21:15:00
[a] => Serbia
[b] => Portugal
[winner] => a
[closed] => 1
[event] => ESEC
[format] => 1
[per_a] => 64
[per_b] => 59
)
)
第二个数组中的键名[a] 和[b] 已修改为[per_a] 和[per_b]。
我尝试合并两个文件的事情:
array_merge 和 array_merge_recursive:两者都给我一个结果,其中$array2的合并值附加到末尾$array1.
array_combine:不起作用,因为$array1和$array2的元素数量不相等。
这只是每个文件的一部分,两者在元素方面并不相等。 如果您对我有答案,将不胜感激!提前谢谢!
【问题讨论】: