2 つの配列があります:
リーリーインデックスを再作成するのではなく、それらをマージしてキーと順序を保持したいと考えています。 !
どうしてこうなったのですか?
リーリーarray_merge() を試しましたが、キーが保持されません:
リーリーユニオン演算子を使用しようとしましたが、要素は上書きされません:
リーリー場所を交換しようとしましたが、順序が間違っており、必要なものではありませんでした:
リーリーループを使用したくないのですが、高いパフォーマンスを得る方法はありますか?
P粉5935361042023-10-18 09:51:37
以下に示すように 3 つの配列があるとします。
リーリーここで、これらすべての配列をマージし、最終的な配列にキー 0 の 0 および 1 の 1 などにあるすべての配列データを含めたいとします。
次に、次のように array_replace_recursive PHP 関数を使用する必要があります。
リーリー結果は以下の通りです。
リーリー上記のソリューションがあなたの要件に最適であることを願っています! !
P粉7294365372023-10-18 09:45:00
あなたが探しているのはarray_replace()
:
PHP 5.3 以降で利用可能。
更新
ユニオン 配列演算子 を使用することもできます。これは古いバージョンでも機能し、実際には高速になる可能性があります:
リーリー