回答編集履歴

1

修正

2019/03/27 05:39

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -3,3 +3,69 @@
3
3
  var_export($array_sample);
4
4
 
5
5
  ```
6
+
7
+ ```php
8
+
9
+ <?php
10
+
11
+ $array = [array(
12
+
13
+ "name" => "name1",
14
+
15
+ "value" => "value1"
16
+
17
+ ),
18
+
19
+ array(
20
+
21
+ "name" => "name2",
22
+
23
+ "value" => "value2"
24
+
25
+ ),
26
+
27
+ array(
28
+
29
+ "name" => "name3",
30
+
31
+ "value" => "value3"
32
+
33
+ )];
34
+
35
+ echo prettyPrint2DArray($array);
36
+
37
+ function prettyPrint2DArray($arr) {
38
+
39
+ $ret = [];
40
+
41
+ foreach($arr as $elm) {
42
+
43
+ $ret[] = prettyPrint1DArray($elm);
44
+
45
+ }
46
+
47
+ return implode(",".PHP_EOL, $ret);
48
+
49
+ }
50
+
51
+ function prettyPrint1DArray($assoc) {
52
+
53
+ $ret = "array(".PHP_EOL;
54
+
55
+ $vals = [];
56
+
57
+ foreach($assoc as $key => $value) {
58
+
59
+ $vals[] = " \"{$key}\" => {$value}";
60
+
61
+ }
62
+
63
+ $ret .= implode(",".PHP_EOL, $vals).PHP_EOL;
64
+
65
+ $ret .= ")";
66
+
67
+ return $ret;
68
+
69
+ }
70
+
71
+ ```