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

質問編集履歴

1

追記

2016/01/24 15:31

投稿

tixure55
tixure55

スコア400

title CHANGED
File without changes
body CHANGED
@@ -8,4 +8,41 @@
8
8
  これを以下のような配列に変更したいのです。
9
9
  ```php
10
10
  array(2) { [0] => array(["name"] =>"",["address"]=>""), [1] => array(["name"] =>"ss",["address"]=>"d@d"), [2] => array(["name"] =>"",["address"]=>""),[3] => array(["name"] =>"e",["address"]=>"c@c"),[4] => array(["name"] =>"",["address"]=>""),[5] => array(["name"] =>"ds",["address"]=>"e@e"),[6] => array(["name"] =>"q",["address"]=>"v@v"),[7] => array(["name"] =>"n",["address"]=>"n@n"),[8] => array(["name"] =>"",["address"]=>""),[9] => array(["name"] =>"",["address"]=>"")}
11
+ ```
12
+
13
+ 試みたソース↓
14
+ ```php
15
+ <?php
16
+
17
+ $arr = [
18
+ >.'name' => [
19
+ >.>.'name01'
20
+ >.>., 'name02'
21
+ >.>., 'name03'
22
+ >.]
23
+ >., 'add' => [
24
+ >.>.'user01@email.com'
25
+ >.>., 'user02@email.com'
26
+ >.>., 'user03@email.com'
27
+ >.]
28
+ ];
29
+
30
+ $resArr = [];
31
+ foreach ($arr['name'] as $i => $val) {
32
+ >.$resArr[] = [
33
+ >.>.'name' => $val
34
+ >.];
35
+ }
36
+
37
+ foreach ($arr['add'] as $i => $val) {
38
+ >.$resArr2[] = [
39
+ >.>.'add' => $val
40
+ >.];
41
+ }
42
+
43
+ $arr = array();
44
+
45
+ $arr[] = array_merge($resArr , $resArr2);
46
+
47
+ var_dump($arr);
11
48
  ```