0

我在合并两个相似的数组时遇到问题。

它们都有相似的结构。

$array1 = array(
    'A' => array (
        'money_in' => 0,
        'money_out' => 0
     ),
    'B' => array (
        'money_in' => 0,
        'money_out' => 0
     ),
    'C' => array (
        'money_in' => 0,
        'money_out' => 0
     )
);

第二个

$array2 = array(
    'A' => array (
        'money_in' => 0,
        'money_out' => 0,
        'type' => 'new'

     ),
    'C' => array (
        'money_in' => 0,
        'money_out' => 0,
        'type' => 'edit'
     )
);

所以我想完成这个。如果第二个数组中的类型是新的,那么我想在第一个数组中的 A 前面插入带有键 A 的数组,然后迭代键,以便该数组中的 A 变为 B,B 变为 C 等等。如果类型是编辑,那么我想覆盖相同键的值。所以第二个数组中的 C 将覆盖第二个数组中的 C 。

一段时间以来我一直遇到麻烦,所以我决定向 stackoverflow 社区寻求帮助:)

谢谢!

4

0 回答 0