# Количество строк PHP

## Количество строк в тексте

Если у вас есть какой-то текст с переводами строки, то количество строк можно посчитать следующим образом:

`<?php $str = '123\n456\n789'; echo substr_count($test, '\n') + 1; ?>`

Суть в том, что перевод строки - это невидимый символ `\n`. С помощью функции `substr_count` мы подсчитываем количество этих символов в нашем тексте, но их получается на `1` меньше, чем собственно строк. Поэтому прибавляем единицу.

## Количество строк в файле

Чтобы подсчитать количество строк в файле, можно воспользоваться способом, описанным выше, а можно сделать и так:

`<?php // Рассмотрим файл как массив: $arr = file($file); // Подсчитываем количество строк в массиве: echo count($arr); ?>`

Учтите, что первый способ оптимальнее и работает быстрее.

← →
↑