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

回答編集履歴

1

追記

2019/11/17 05:15

投稿

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