Скрипт обработки 4-ех TXT файлов и запись результата в final.txt ?

Статус
В этой теме нельзя размещать новые ответы.

Brux

Участник
Регистрация
25 Сен 2007
Сообщения
155
Реакции
9
PHP скриптик ищу.

Имеем 4 txt файла. В каждом файле одинаковое число строк.
Надо взять с каждово файла первую строчку и скопировать в final.txt в первую строчку.
Потом взять 2-ую строчку с каждово файла и скопировать во вторую в final.txt
и т.д.

ПРИМЕР:

1.txt
строка-1a
строка-2a
строка-3a
...

2.txt
строка-1b
строка-2b
строка-3b
...

3.txt
строка-1c
строка-2c
строка-3c
...

4.txt
строка-1d
строка-2d
строка-3d
...
---------------------------------------

РЕЗУЛЬТАТ

final.txt
строка-1a строка-1b строка-1c строка-1d
строка-2a строка-2b строка-2c строка-2d
строка-3a строка-3b строка-3c строка-3d
...
 
PHP:
$file1 = file("1.txt");
$file2 = file("2.txt");
$file3 = file("3.txt");
$file4 = file("4.txt");
file = fopen("final.txt","w"); 
for($i=0; $i<=count($file1); $i++){
$str = trim($file1[$i]) . " " . trim($file2[$i]) . " ". trim($file3[$i]) . " " . trim($file4[$i]) . "\r\n";
fputs($file,$str);
}
fclose($file);
 
Как раз то, что искал))

Чтобы не создавать новую тему, спрошу тут...

Как сделать, чтобы была следующая выборка:
например, из файла 1.txt и 3.txt строки брались по порядку, а из 2.txt и 4.txt рандомно?

И еще, реально сделать подсчет, сколько раз использовалась каждая фраза, например из 2.txt, и вывести это в num.txt в формате:
stroka1 (кол-во)
stroka2 (кол-во)
stroka3 (кол-во)
stroka4 (кол-во)?
 
Как то так, не проверял:
PHP:
<?php
$file1 = file("1.txt"); 
$file2 = file("2.txt"); 
$file3 = file("3.txt"); 
$file4 = file("4.txt"); 
file = fopen("final.txt","w");  
for($i=0; $i<=count($file1); $i++){ 
$s = count($file1);
$b = gmp_random($s);
$str = trim($file1[$i]) . " " . trim($file2[$b]) . " ". trim($file3[$i]) . " " . trim($file4[$b]) . "\r\n"; 
fputs($file,$str); 
} 
fclose($file); 
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху