Есть txt файл в котором есть некий текст:
1
2 3
4 5
6 7
8 9
Нужно сделать так чтоб получилось:
1
2
3
4
5
6
7
8
9
Если за исходный файл принять file_1.txt
, а за файл с результатом file_2.txt
и речь идет о замене одного пробела, то можно так:
file_put_contents('file_2.txt', '');
foreach (file('file_1.txt') as $row) {
file_put_contents('file_2.txt', str_replace(' ', "\n", $row), FILE_APPEND);
}
И я поучаствую:
$withSpaces = file_get_contents('source.txt');
$noSpaces = str_replace(' ', PHP_EOL, $withSpaces);
file_put_contents('dest.txt', $noSpaces);
Короче?
file_put_contents('dest.txt', str_replace(' ', PHP_EOL, file_get_contents('source.txt')));
Это совсем просто:
$handle = fopen("input.txt", "r");
$handle_w = fopen("output.txt", "w");
if ($handle) {
while (($line = fgets($handle)) !== false) {
$line = str_replace ( ' ' , "\n" , $line );
fputs($handle_w, $line);
}
fclose($handle);
fclose($handle_w);
} else {
echo 'Ошибка чтения файла';
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите, пожалуйста, как в представлении вывести в ActiveForm checkboxList, значение которые являются объектами модели переданными из контроллера?...
Как правильно сделать мультиязычность в Laravel, что бы язык был в роуте, типа pl/team/1 ?
Не работает простейший ajax запросПри нажатии на кнопку должно отправляться письмо