Добрый вечер. Подскажите, пожалуйста, код (php), который будет удалять пустые строки в конце файла. О чем я? К примеру есть текстовый файл:
Строка
-пусто
Строка
-пусто
и из него нужно получить:
Строка
-пусто
Строка
Как такое реализовать (знаю, что через регулярное выражение, но через какое? Я с составлением регулярок только начал знакомиться).
Функция trim
Правда удаляет не только в конце, но и в начале.
$str = 'Строка
Строка
';
$str = trim($str);
код, который будет удалять пустые строки в конце файла
Читаете файл например в массив; получаете последний элемент массива; проверяете этот элемент на пустоту, и удаляете этот элемент из массива (если он пуст). Ну а далее, если нужно, перезаписываете ваш текст файл. Ниже пример без перезаписи файла:
$file = 'file.txt';
$lines = file_exists($file) ? file($file, FILE_IGNORE_NEW_LINES) : [];
if (empty(end($lines))) {
unset($lines[key($lines)]);
}
var_dump($lines);
Результат:
array (size=3)
0 => string 'Строка' (length=12)
1 => string '' (length=0)
2 => string 'Строка' (length=12)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как отличить JSON запрос от POST(тот который $_POST['Значение']) ? Например если приходит JSON то делать одно действие, а если пост то делать с ним другое
Доброго времениОбъясните принцип действий по реализации кода по автоподписке на группу