回答編集履歴

2

追記

2017/09/22 08:02

投稿

yambejp
yambejp

スコア114777

test CHANGED
@@ -50,4 +50,28 @@
50
50
 
51
51
  ```
52
52
 
53
+ もう少し分解すると
54
+
55
+
56
+
57
+ ```PHP
58
+
59
+ if(!isset($csv)) $csv=[];
60
+
61
+ if(count($csv)==0){
62
+
63
+ $key=0;
64
+
65
+ }else{
66
+
67
+ $key=max(array_keys($csv))+1)
68
+
69
+ }
70
+
71
+ $csv[$key]=$data;
72
+
73
+ ```
74
+
75
+
76
+
53
77
  と同等の処理です(もうすこし解釈がわかれますが)

1

修正

2017/09/22 08:02

投稿

yambejp
yambejp

スコア114777

test CHANGED
@@ -44,10 +44,10 @@
44
44
 
45
45
  if(!isset($csv)) $csv=[];
46
46
 
47
- $csv[count($csv)]=$data;
47
+ $csv[count($csv)==0?0:(max(array_keys($csv))+1)]=$data;
48
48
 
49
49
 
50
50
 
51
51
  ```
52
52
 
53
- と同等の処理です
53
+ と同等の処理です(もうすこし解釈がわかれますが)