回答編集履歴
1
1 ↔ 2
answer
CHANGED
@@ -5,9 +5,11 @@
|
|
5
5
|
|
6
6
|
$array = ['A' => 'あ', 'B' => 'い', 'C' => ['D' => 'う', 'E' => 'え', 'F' => 'お']];
|
7
7
|
|
8
|
+
$iter = new RecursiveIteratorIterator(new RecursiveArrayIterator($array));
|
9
|
+
|
8
|
-
|
10
|
+
foreach ($iter as $key => $value) {
|
9
11
|
echo "$key: $value<br>\n";
|
10
|
-
}
|
12
|
+
}
|
11
13
|
```
|
12
14
|
|
13
15
|
別解2
|
@@ -17,9 +19,7 @@
|
|
17
19
|
|
18
20
|
$array = ['A' => 'あ', 'B' => 'い', 'C' => ['D' => 'う', 'E' => 'え', 'F' => 'お']];
|
19
21
|
|
20
|
-
$iter = new RecursiveIteratorIterator(new RecursiveArrayIterator($array));
|
21
|
-
|
22
|
-
|
22
|
+
array_walk_recursive($array, function ($value, $key) {
|
23
23
|
echo "$key: $value<br>\n";
|
24
|
-
}
|
24
|
+
});
|
25
25
|
```
|