【问题标题】:PHP - add one array to another (recursively?)PHP - 将一个数组添加到另一个数组(递归?)
【发布时间】:2016-08-16 09:46:22
【问题描述】:

我有两个数组:

$array1 = array(
  'currencies' => array(
    'dollars' => array(80,120,75),
    'euro' => array(25,35,10,85),
  ),
);

$array2 = array(
  'currencies' => array(
    'dollars' => array(25),
  ),
);

我希望结果是:

$result = array(
  'currencies' => array(
    'dollars' => array(80,120,75,25),
    'euro' => array(25,35,10,85),
  ),
);

这可以通过巧妙的方式实现吗?我试过 array_merge、array_merge_recursively 等。

【问题讨论】:

标签: php


【解决方案1】:

您是如何尝试使用array_merge_recursive 的?因为这对我很有用:

<?php
$array1 = array(
  'currencies' => array(
    'dollars' => array(80,120,75),
    'euro' => array(25,35,10,85),
  ),
);

$array2 = array(
  'currencies' => array(
    'dollars' => array(25),
  ),
);

var_dump(array_merge_recursive($array1, $array2));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 2021-12-10
    相关资源
    最近更新 更多