Помогите сваять скриптик

D2
На сайте с 09.12.2012
Offline
23
486

Имеем текстовый файл с содержанием:

line

line2

line3

и т.д.

из него необходимо файл с содержанием:

line-line

line-1line

line-2line

line2-line2

line2-1line2

line2-2line2

line3-line3

line3-1line3

line3-2line3

и т.д.

Буду очень благодарен если кто-то чирканет php-код для реализации этой задачи.

GA
На сайте с 16.06.2013
Offline
61
#1
danny2:
Имеем текстовый файл с содержанием:

line
line2
line3
и т.д.

из него необходимо файл с содержанием:

line-line
line-1line
line-2line
line2-line2
line2-1line2
line2-2line2
line3-line3
line3-1line3
line3-2line3
и т.д.

Буду очень благодарен если кто-то чирканет php-код для реализации этой задачи.

Извращенство, конечно, но мне в голову сразу пришли софтины по размножению текстов. Не php конечно, но тоже может сработать )

ukrdev
На сайте с 15.11.2011
Offline
31
#2

danny2, приведите более точный пример с исходным файлом на 10 строк и результатом.

T2
На сайте с 24.02.2008
Offline
151
#3

тут прогграмка за 35 р рандомно сможет составлять строки.

Партнёрка VPN, выплаты 16% - https://c.vpn.how/?p=5442
Станислав
На сайте с 27.12.2009
Offline
259
#4

Имеем текстовый файл с содержанием:

из него необходимо файл с содержанием:

Только я не уловил что именно нужно ТС?

Мы там, где рады нас видеть.
DV
На сайте с 01.05.2010
Offline
644
#5

Задача какая-то невнятная. В первом пункте — отгадай замысел автора.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Glueon
На сайте с 26.07.2013
Offline
172
#6

Математической индукцией не удалось доказать ни один из возможных вариантов алгоритма :) Тема автора не раскрыта.

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
SI
На сайте с 03.12.2007
Offline
130
#7

Без PHP


$ xsel -o
line
line2
line3

$ for L in $(xsel -o); do echo -e "$L-$L\n$L-1$L\n$L-2$L"; done
line-line
line-1line
line-2line
line2-line2
line2-1line2
line2-2line2
line3-line3
line3-1line3
line3-2line3
-= Онлайн сервисы =-
Glueon
На сайте с 26.07.2013
Offline
172
#8

То же самое на PHP:


$content = trim( file_get_contents('file.txt') );

if( $content === false )
return -1;
foreach( explode( "\n", $content ) as $line )
for( $i = '' ; $i < 3; ++$i )
echo "$line-$i$line\n";
firstPR
На сайте с 24.02.2013
Offline
15
#9

<?

$line = file("text.txt"); // текстовый файл, откуда будем читать построчно

$content = "";

for($i=0;$i<count($line);$i++){

$line[$i] = trim($line[$i]);

for($x=0;$x<=2;$x++){

$content .= ($x===0)?$line[$i]."-".$line[$i]."\r\n":$line[$i]."-".$x.$line[$i]."\r\n";

}

}

$new_file = fopen("new_text.txt","a+"); // текстовый файл, куда будем сохранять сиё чудо

fwrite($new_file,$content);

fclose($new_file);

?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий