array_replace()とarray_merge()の違いを理解しようとしています。この投稿の後に質問が実際に私の心に来た:PHP array_merge empty values always less prioritar、問題は実際にこれらの2つの機能のいずれかで解決することができます。そこで、私はarray_mergeの代わりにarray_replaceを使用する必要があるかどうかを調べようとしていました。配列は数字キーが含まれている場合、後で値はarray_replace()
で行われますarray_merge()
で元の値を、上書きされませんPHPのarray_replaceとarray_mergeの相違点
- :
は、両方の機能のためのPHPのマニュアルを読んだ後、私はこれらの2つの違いを見つけます。
array_merge()
には、数字のキーを持つ入力配列の値が、結果配列の0から始まるインクリメントキーの番号が変更されます。rray_replace()
では発生しません。
違いだけ数字キーに関連しているので、私たちは、安全に、我々は、連想配列を扱っているときarray_replace()
とarray_merge()
は全く等価な関数、と言うことができますか?それとも私が紛失している他の違いがありますか?
あなたはそれを試してみて、あなたは何を試してみてください@zpr :) – zpr
を取得するかを確認する必要がありますか?参照された質問と回答が表示される場合、このソリューションは両方の機能で動作します。しかし、私は、これらの2つの関数が連想配列に対して同じ結果を与えない他のケースがあるかどうかを知りたいだけです。 –