PHP中的array_merge不覆盖值

问题描述 投票:0回答:1

我在array_merge上遇到了一些奇怪的问题。

我拥有的两个数组如下;

$original = array(
    'details' => array('error' => 0)
    'maxWidth' => 700,
    'maxHeight' => 700,
    'size' => 'original'
);

$defaults = array(
    'details' => array(),
    'maxWidth' => 1024,
    'maxHeight' => 1024,
    'size' => 'original'
);

但是当我这样做时>

$merge = array_merge($defaults, $original);

它不会将maxWidth和maxHeight替换为1024的更新值,而是将其保持为700

知道如何解决这个问题?

我在array_merge上遇到了一些奇怪的问题。我有2个数组,如下所示; $ original = array('details'=> array('error'=> 0)'maxWidth'=> 700,'maxHeight'=> 700,...

php arrays array-merge
1个回答
0
投票

[the documentation起(我强调):

© www.soinside.com 2019 - 2024. All rights reserved.