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

回答編集履歴

1

コメントを受けて追記

2020/03/23 13:38

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -1,10 +1,10 @@
1
- 改行コードをPHP_EOLとし、4行目から7行目を取得しています。
1
+ 以下コードでは例として改行コードをPHP_EOLとし、4行目から7行目を取得しています。
2
2
  `PHP_EOL`で`explode()`して`array_slice()`で必要分を抽出し、`PHP_EOL`で`implode()`しています。
3
3
  それぞれ単純な物の組み合わせなのでリファレンスマニュアル見ながら解析できると思います。
4
4
 
5
5
  ```php
6
6
  <?php
7
- $data=''; for ($i=1; $i<=10; $i++){ $data .= "line:".$i . PHP_EOL; } // make testdata
7
+ $data=''; for ($i=1; $i<=10; $i++){ $data .= "line:".$i . PHP_EOL; } // make testdata
8
8
  print_r((($lines=explode(PHP_EOL, $data ? $data : "")) ? implode(PHP_EOL, array_slice($lines, 3, 4)) : "").PHP_EOL);
9
9
  ```
10
10
  実行結果