teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメントをうけて追記

2020/06/19 05:03

投稿

thyda.eiqau
thyda.eiqau

スコア2982

answer CHANGED
@@ -1,1 +1,13 @@
1
- ちょっと実際の条件がわからないところではありますが、2つの配列を結合させたうえで、キーをABC順にしたいということであれば、 `array_merge` したあとに `ksort` するのがよいと思います。
1
+ ちょっと実際の条件がわからないところではありますが、2つの配列を結合させたうえで、キーをABC順にしたいということであれば、 `array_merge` したあとに `ksort` するのがよいと思います。
2
+
3
+ ----
4
+ コメントをうけて追記
5
+ > 実際のキーは、命名が複雑です。できれば位置を指定して、マージしたいです。
6
+
7
+ 位置をインデックスで指定できるのであれば、単純にもとの配列をその挿入位置で分割して、隙間に追加する配列を入れたらいいと思います。
8
+ ```php
9
+ $insert_to_index = 2;
10
+ $merged_array = array_slice($array_1, 0, $insert_to_index) +
11
+ $array_2 +
12
+ array_slice($array_1, $insert_to_index);
13
+ ```