Количество строк PHP
Количество строк в тексте
Если у вас есть какой-то текст с переводами строки, то количество строк можно посчитать следующим образом:
<?php
$str = '123\n456\n789';
echo substr_count($test, '\n') + 1;
?>
Суть в том, что перевод строки - это невидимый
символ \n. С помощью функции substr_count
мы подсчитываем количество этих символов
в нашем тексте, но их получается на 1
меньше, чем собственно строк. Поэтому прибавляем
единицу.
Количество строк в файле
Чтобы подсчитать количество строк в файле, можно воспользоваться способом, описанным выше, а можно сделать и так:
<?php
// Рассмотрим файл как массив:
$arr = file($file);
// Подсчитываем количество строк в массиве:
echo count($arr);
?>
Учтите, что первый способ оптимальнее и работает быстрее.