最初の配列の値をそれ以降の配列の同じ要素の値で置き換えます。番目の配列の値が最初の配列の値を上書きします。そのキーが新たに最初の配列内に作られます。最初の配列にしか存在しないキーについては何も変わりません。後から渡した配列の値のほうが優先されます。再帰的な処理を行います。配列を再帰的にたどり、内部の値に対しても同じ手順で処理します。番目の配列の値がスカラーであるか配列であるかにかかわらずそれで置き換えられます。対応する値を再帰的に処理します。パラメータarray1要素を置き換えたい配列。置き換えたい要素を含む配列。