За последние 24 часа нас посетили 17658 программистов и 1673 робота. Сейчас ищут 1537 программистов ...

Удалитьпервый и последний символ в текстовом файле

Тема в разделе "Сделайте за меня", создана пользователем iuliok, 4 май 2015.

  1. iuliok

    iuliok Новичок

    С нами с:
    4 май 2015
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте.
    Я новичок(чайник) в PHP, учусь на примерах, никак не могу доделать упражнение. Нужно удалить первый и последний символ в каждом ряду текстового файла(1.txt) и результат в 2.txt. Делаю так:
    Код (Text):
    1.  
    2.  
    3. <?php
    4. $c = file_get_contents ('1.txt');
    5. $d = substr($d,1,-1,);
    6. file_put_contents ('2.txt', $d);
    7. ?>
    Подскажите что делаю не так :(
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    file_get_contents - строковая функция.
    1. Используйте file()
    2. У вас получится массив, где каждый элемент - это строка.
    3. Дальше используйте цикл foreach() и в нём уже substr($d,1,-1,)
    4. ну а дальше записывайте в другой файл

    Добавлено спустя 2 минуты 14 секунд:
    или же file_put_contents тоже в цикле.
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    многа чиво ни так
    Код (PHP):
    1. $d = substr($d,1,-1,);
    что за запятая после -1?
     
  4. iuliok

    iuliok Новичок

    С нами с:
    4 май 2015
    Сообщения:
    2
    Симпатии:
    0
    Спасибо за ответ mr.akv
    Немного непонятно с циклом foreach
    делаю так:
    Код (Text):
    1.  
    2. <?php
    3. $d = file (1.txt);
    4. foreach ($d as $c => $d) {
    5.     $c = substr($c,1,-1);
    6. }
    7. file_put_contents ('2.txt', $c);
    8. ?>
    Не получается :( Подскажите правильный код что-бы я смогла понять по примеру своей ошибки

    Добавлено спустя 54 секунды:
    Опечаточка вышла :)
     
  5. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Код (PHP):
    1. foreach ($d as $c) {
    2.     $c = substr($c,1,-1);
    3.     echo $c;
    4. }