Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Удалить последнюю строку


Автор: m1kle 25.6.2008, 18:48
Есть переменная $a, в ней находится текст, как удалить из неё последнюю строку? А как удалить последнюю строку из текстового файла?

Автор: skyboy 25.6.2008, 19:40
Цитата(m1kle @  25.6.2008,  17:48 Найти цитируемый пост)
как удалить из неё последнюю строку

а что есть строка?
Цитата(m1kle @  25.6.2008,  17:48 Найти цитируемый пост)
А как удалить последнюю строку из текстового файла? 

загружаешь файл в переменную. делаешь так, как будешь делать по своему первому вопросу. сохраняешь измененную переменную обратно в файл.

Автор: m1kle 25.6.2008, 20:31
Цитата(skyboy @  25.6.2008,  19:40 Найти цитируемый пост)
загружаешь файл в переменную. делаешь так, как будешь делать по своему первому вопросу. сохраняешь измененную переменную обратно в файл. 


Я и спросил потому что думал, что есть другой способ.

Я говорил о последней строчке.

Автор: DizelGenerator 25.6.2008, 21:42
Например так (если заране известно, что в исходной строке-таки есть символ конца строки):
Код

$b = substr($a, 0, strrpos($a, PHP_EOL) + 1);

Автор: skyboy 26.6.2008, 09:27
Цитата(DizelGenerator @  25.6.2008,  20:42 Найти цитируемый пост)
если заране известно, что в исходной строке-таки есть символ конца строки

не так. твой код означает: "если формат конца строки в настройках РНР совпадает с используемым в файле".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)