Дополнительная переменная function()

Тема в разделе "PHP", создана пользователем leshin, 18 мар 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. leshin

    leshin

    Регистр.:
    4 май 2007
    Сообщения:
    221
    Симпатии:
    65
    Помогите с функцией.

    Код:
    $keys = file('base.txt'); //Файл со словами 
    
    printkeys($keys);
    
    function printkeys($keys)
    {
    
        for ($i=0; $i<count($keys); $i++)
        {
    
            $keys[$i]=str_replace(" ", "-", $keys[$i]);
            $keys[$i]=str_replace("\n", "", $keys[$i]);
            $keys[$i]=str_replace("\r", "", $keys[$i]);
    
    
            $text = "Вася получил - ".$keys[$i];
    
            echo($text);
            }       
    }
    
    В результате получается:
    Вася получил - слово-слово-слово


    Как сделать, чтобы он одновременно создавал:
    Вася получил - слово-слово-слово
    и
    Вася получил - слово слово слово

    Я думаю, что нужно добавить еще одну переменную, но у меня что-то не получается.
     
  2. Виллен

    Виллен

    Регистр.:
    12 мар 2009
    Сообщения:
    236
    Симпатии:
    60

    а base.txt - из одной строки?
    если из двух то результат будет такой:
    Вася получил - слово-слово-словоВася получил - слово-слово-слово

    кстати и без переменной можно обойтись
    PHP:
    <?
    $keys file('base.txt'); //Файл со словами

    printkeys($keys);

    function 
    printkeys($keys)
    {

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

            
    $keys[$i]=str_replace("\n"""$keys[$i]);
            
    $keys[$i]=str_replace("\r"""$keys[$i]);

            
    $text1 "Вася получил - ".$keys[$i];

            
    $keys[$i]=str_replace(" ""-"$keys[$i]);

            
    $text "Вася получил - ".$keys[$i];

            echo(
    $text);
            echo(
    $text1);

            }       
    }
    ?>
     
  3. leshin

    leshin

    Регистр.:
    4 май 2007
    Сообщения:
    221
    Симпатии:
    65
    Виллен,
    Имелось в виду слова с тире и без него.
     
  4. Виллен

    Виллен

    Регистр.:
    12 мар 2009
    Сообщения:
    236
    Симпатии:
    60
    Если често, то я не понял, а код он эмм.... немного бредовый.
    А так функция выполняет, то что написано.
     
  5. leshin

    leshin

    Регистр.:
    4 май 2007
    Сообщения:
    221
    Симпатии:
    65
    Все решил.
    Сделал через fopen и fgets.
     
Статус темы:
Закрыта.