回答編集履歴

1

追記

2019/11/17 05:15

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,31 @@
1
1
  私は explode 使って実現できたので、explode を使う方向性で模索してみては?
2
2
 
3
3
  配列のループの中で explode を使用すれば良いです。
4
+
5
+
6
+
7
+ **コードを見ての追記です**
8
+
9
+ ヒントついで、抽出に別の関数を使用してみました。
10
+
11
+ ```php
12
+
13
+ <?php
14
+
15
+ $id = ["aaa 1","bbb 2","ccc 3"];
16
+
17
+ $result = ["aaa"=>"1","bbb"=>"2","ccc"=>"3"];
18
+
19
+ foreach($id as $str){
20
+
21
+ preg_match('/(.*?) (\d)/', $str, $m);
22
+
23
+ $id2[$m[1]] = $m[2];
24
+
25
+ }
26
+
27
+ var_export($id2 === $result);
28
+
29
+ ```
30
+
31
+ 分割では無くて抽出のときにはこちらを使用します。