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

回答編集履歴

2

追記

2017/09/22 08:02

投稿

yambejp
yambejp

スコア117892

answer CHANGED
@@ -24,4 +24,16 @@
24
24
  $csv[count($csv)==0?0:(max(array_keys($csv))+1)]=$data;
25
25
 
26
26
  ```
27
+ もう少し分解すると
28
+
29
+ ```PHP
30
+ if(!isset($csv)) $csv=[];
31
+ if(count($csv)==0){
32
+ $key=0;
33
+ }else{
34
+ $key=max(array_keys($csv))+1)
35
+ }
36
+ $csv[$key]=$data;
37
+ ```
38
+
27
39
  と同等の処理です(もうすこし解釈がわかれますが)

1

修正

2017/09/22 08:02

投稿

yambejp
yambejp

スコア117892

answer CHANGED
@@ -21,7 +21,7 @@
21
21
  具体的には
22
22
  ```PHP
23
23
  if(!isset($csv)) $csv=[];
24
- $csv[count($csv)]=$data;
24
+ $csv[count($csv)==0?0:(max(array_keys($csv))+1)]=$data;
25
25
 
26
26
  ```
27
- と同等の処理です
27
+ と同等の処理です(もうすこし解釈がわかれますが)