質問編集履歴

1

試したこと3つ目追加

2020/11/11 19:26

投稿

melonpanna
melonpanna

スコア6

test CHANGED
File without changes
test CHANGED
@@ -123,3 +123,25 @@
123
123
  }
124
124
 
125
125
  ```
126
+
127
+ ###試したこと3つ目(できました)
128
+
129
+ 以下でできました。変でしょうか?
130
+
131
+ array_intersect_keyが連想配列同士でしか使えないみたいなので、array_fill_keysでひとまず連想配列にしたという処理です。
132
+
133
+ ```php
134
+
135
+ test3($target,$nokosu_keys);
136
+
137
+ function test3($target,$nokosu_keys){
138
+
139
+ $nokosu_keys = array_fill_keys($nokosu_keys, 'xxx'); // ひとまず連想配列にする
140
+
141
+ $result = array_intersect_key($target, $nokosu_keys); // 連想配列同士でのみ削除できる
142
+
143
+ var_dump($result);
144
+
145
+ }
146
+
147
+ ```