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

回答編集履歴

2

追記

2022/06/14 12:14

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -14,7 +14,7 @@
14
14
  ```PHP
15
15
  $line[] = fgets($fp);
16
16
  ```
17
- でファイルの中身を単純配列の新しい要素として格納していますね。
17
+ でファイルの中身を1行ずつ単純配列の新しい要素として格納していますね。
18
18
 
19
19
 
20
20
  > 最初は$line = [];という、ただの配列だったのですが途中で急にforeach($line as $i => $text)のような連想配列として扱ったことが不思議です。名称の$textに引っかかったわけではなく、配列として初期化されたものを、を途中で連想配列として扱うことは普通なのかどうかが気になりました。
@@ -44,13 +44,12 @@
44
44
  if ($fp) {
45
45
  while(!feof($fp)) {
46
46
  $line[] = fgets($fp);
47
+ var_dump($line);
47
48
  }
48
49
  fclose($fp);
49
50
  }
50
- var_dump($line);
51
51
  ```
52
- とすると$lineにどう要素追加されたかを把握できるかと思います。
52
+ とすると$lineがどの様に変化しているかを把握できるかと思います。
53
- (やっていることは回答中最初のコードと同じです)
54
53
 
55
54
  ---
56
55
 

1

追記

2022/06/14 12:12

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -50,6 +50,7 @@
50
50
  var_dump($line);
51
51
  ```
52
52
  とすると$lineにどう要素が追加されたかを把握できるかと思います。
53
+ (やっていることは回答中最初のコードと同じです)
53
54
 
54
55
  ---
55
56