Автор Пользователь удален задал вопрос в разделе Другие языки и технологии
Построчное чтение txt php и получил лучший ответ
Ответ от
Для построчного чтения txt-файла в PHP чаще всего используют два подхода. Первый — функция file(). Она считывает файл целиком и возвращает массив, где каждый элемент — отдельная строка. Дальше по массиву проходятся циклом foreach или for, а лишние пробелы и символы переноса убирают через trim(). Вариант удобный, но весь файл оказывается в памяти, поэтому для больших файлов он не годится. Второй способ — построчное чтение через fgets(). Файл открывают функцией fopen(), затем в цикле while читают по одной строке до конца файла и закрывают через fclose(). В памяти при этом держится только текущая строка, так можно обрабатывать файлы любого размера. Если нужно как-то чередовать обработку строк, например склеивать чётные и нечётные по-разному, внутри цикла проверяйте номер строки через остаток от деления (%) и собирайте результат в отдельную переменную.
Ну к примеру
<?php
$f = file ('04.txt');
if (!$f)
die ("open failed
");
$cnt = count ($f);
$str = '';
for ($i = 0; $i < $cnt; $i++) {
if ($i % 2 == 0)
$str .= trim ($f[$i]);
else {
$str .= ' - ' . trim ($f[$i]) . "
";
}
}
echo $str;
?>
Проверка существования строки в строке:) php
Для проверки вхождения подстроки в строку в PHP используйте функции strpos или stripos. Первая ищет
подробнее...
PHP. Объясните пожалуйста, для чего используют в функциях return true и return false .
Оператор return в PHP используется для завершения работы функции и передачи результата обратно в то
подробнее...
or DIE php
Конструкция or die в PHP применяется для обработки ошибок, чаще всего при работе с базой данных.
подробнее...
PHP mySQL проверка на заполнение if( $_POST==true)
Конструкция if (_POST) или if ($_POST == true) проверяет лишь факт отправки формы, но не
подробнее...
php что это значит? index.php?id=1
В адресе index.php?id=1 часть до вопросительного знака указывает на исполняемый PHP-скрипт, а часть
подробнее...