У меня проблема. Вот мой код:array_replace_recursive не заменяет массив некоторым пустым массивом
$a = ['elm1' => 1, 'elm2' => []];
$b = ['elm1' => 2, 'elm2' => [3]];
$c = array_replace_recursive($b, $a);
В $ с я ожидаю увидеть [ 'elm1' => 1, 'elm2' => []], однако я [ 'elm1' => 1, 'elm2' => [3]]. Он не заменяет 'elm2' => [3] с 'elm2' => [].
Это какая-то особенность или это ошибка в array_replace_recursive?
спасибо.
возможный дубликат [Заменить массив PHP] (HTTP: // стек overflow.com/questions/29425689/replace-array-php) –