Указываем количество для цикла и выводим результат

Тема в разделе "Как сделать...", создана пользователем bork75, 15 фев 2015.

  1. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    На входе txt файл со строками вида [адрес ссылки][разделитель табуляция][количество страниц]

    Пример in.txt:
    url1 5
    url2 3

    На выходе нужно out.txt:

    url1/page=1
    url1/page=2
    url1/page=3
    url1/page=4
    url1/page=5
    url2/page=1
    url2/page=2
    url2/page=3

    У кого есть свободная минутка, набросайте, пожалуйста, готовый пример, срочно нужно.
     
  2. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Вопрос решен, может кому пригодится (разделитель пробел)

    PHP:
    <?php

    file_put_contents 
    ('out.txt',
      
    array_map (function ($line) {
         list(
    $url,$count) = explode(" ",$line);
         
    $result='';
         for (
    $i=1$i <= $count; ++$i)
           
    $result .= $url.'/page='.$i.PHP_EOL;
         return 
    $result;
      },
      
    file('in.txt'))
    );

    ?>