タグ付けされた質問 「array-merge」

5
PHP:インデックスを再作成する代わりに、キーを保持しながら2つの配列をマージしますか?
文字列/整数キーを保持しながら、2つの配列(1つは文字列=>値のペア、もう1つはint =>値のペア)をマージするにはどうすればよいですか?それらのいずれも重複することはありません(一方が文字列のみを持ち、もう一方が整数しか持たないため)。 これが私の現在のコードです(array_mergeが整数キーで配列のインデックスを再作成しているため、機能しません): // get all id vars by combining the static and dynamic $staticIdentifications = array( Users::userID => "USERID", Users::username => "USERNAME" ); // get the dynamic vars, formatted: varID => varName $companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']); // merge the static and dynamic vars (*** BUT KEEP THE INT INDICES ***) …
255 php  arrays  array-merge 

29
辞書の辞書をマージする方法は?
複数の辞書をマージする必要があります。たとえば、次のようなものがあります。 dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} とA B CとD同様、樹木の葉もの{"info1":"value", "info2":"value2"} 辞書のレベル(深さ)が不明です。 {2:{"c":{"z":{"y":{C}}}}} 私の場合、それはノードがドキュメントであり、葉がファイルであるディレクトリ/ファイル構造を表します。 それらをマージして取得したい: dict3 = {1:{"a":{A}}, 2:{"b":{B},"c":{C}}, 3:{"d":{D}}} Pythonでそれを簡単に行う方法がわかりません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.