[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    PHP:
    <?
    $f file_get_contents('1.txt');
    echo 
    $f;
    ?>
     
    1 person likes this.
  2. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    PHP:
    <?php
    $file
    ='file.txt'#твой файл
    $file file($file);
    $count count($file);
    for(
    $i=0$i <= $count$i++){echo $file[$i].'<br>';}
    ?>
     
    3 people like this.
  3. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Сори, если в строки надо выводить то можно так:
    PHP:
    <?php
    $f 
    file_get_contents('1.txt');
    $f str_replace("\n""<br>"$f);
    echo 
    $f;
    ?>
     
    2 people like this.
  4. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    Спасибо всем) + вам.
     
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Fepsis, nl2br, не?
    geforse, омг... а цикл зачем?
    PHP:
    <?php
    echo nl2br(file_get_contents('1.txt'));
    ?>
     
    1 person likes this.
  6. Failure

    Failure Elder - Старейшина

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    Fepsis - 0.000583 секунд
    geforse - 0.002158 секунд
    mailbrush - 0.001825 секунд
    лан еще 1 способ, правда имхо самый не верный
    PHP:
    <?php
    echo "<pre>";include("1.txt");echo "</pre>";
    ?>
    0.000624 секунд

    хД
     
  7. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    А можете еще подсказать)) скрипт который выводит последнии 15 строк и txt?))
     
  8. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    считай в массив и печатай последный 15 строк, наверно так :)


    кто знает как в строчке посчитать количество цифр ? учитывать даже если цифра внутри слово на пример абс2абс
     
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?php
    $a 
    "кто знает как в строчке посчитать количество цифр ? учитывать даже если цифра внутри слово на пример абс2абс";
    preg_match_all('|[0-9]|',$a,$res);
    echo 
    "Всего " count($res) . " цифр в тексте";
    ?>
     
    1 person likes this.
  10. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    спасибо Pashkela не первый раз выручил :)
     
  11. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    только он мне всегда 1 выдает :(
     
  12. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    REBUUS не мне бы лучше скриптик) Я что ты написал на словах мало понял)
     
  13. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    $ff=file("file.txt");

    for ($i = 1; $i <= 15; $i++) {
    echo $ff[count($ff)-$i];
    }

    что то типа этого наверно, я сам не очень разбираюсь
     
    #10833 REBUUS, 19 Jul 2009
    Last edited: 19 Jul 2009
  14. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Вместо count($res) поставь count($res[0])...
     
    1 person likes this.
  15. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    спасибо, а как можно туда еще слова добавить на пример "один","два" и т.д
     
  16. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    PHP:
    <?php 
    $f 
    file('1.txt');
    for (
    $i=1$i<=15$i++)
    {
    $str array_pop($f);
    echo 
    $str.'<br>';
    }
    ?>
    Чтобы в том же порядке, вот так можно:
    PHP:
    <?php 
    $f 
    file('1.txt');
    for (
    $i=15$i>=1$i--)
    {
    echo 
    $f[count($f)-$i].'<br>';
    }
    ?>
     
    #10836 Fepsis, 19 Jul 2009
    Last edited: 19 Jul 2009
  17. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    Fepsis спс
     
  18. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    В смысле чтобы их тоже считал за цифры..?!
    PHP:
    <?php 
    $a 
    "кто зна444ет как три в строчке один один посчитать два количество цифр ? учитывать 
    даже если цифра внутри слово на пример абс2абс"

    preg_match_all('/(один)|(два)|(три)|[0-9]/',$a,$res); 
    echo 
    "Всего " count($res[0]) . " цифр в тексте"
    ?>
    Насчитает 9... Так как посчитает "три" в слове "внутри"... :D
     
    2 people like this.
  19. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    (один)|(два)|(три) лучше так (один|два|три|[0-9])
     
    #10839 L I G A, 19 Jul 2009
    Last edited: 19 Jul 2009
    1 person likes this.
  20. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    А куда русский мануал на php.net делся..?! :confused:
     
    1 person likes this.
Thread Status:
Not open for further replies.