Forum Webscript.Ru
Программирование => PHP => Тема начата: RelaX от 01 Мая 2004, 14:18:02
-
Есть переменная, значение которой некоторый текст (много строк), как мне поместить каждую строку в отдельный элемент массива?
-
$text = \'Первая строка.
Вторая строка.
Третья строка.\';
$array = explode("\\n", $text);
Только учти, что перевод строки на разных платформах осуществляется по-разному: под никсами - "\\n", под виндой - "\\r\\n", под маком (мало ли?) - "\\r".
-
FreeSpace
под маком перевод - "\\n\\r"
-
Мануал: [p]fopen[/p]:
Different operating system families have different line-ending conventions. When you write a text file and want to insert a line break, you need to use the correct line-ending character(s) for your operating system. Unix based systems use \\n as the line ending character, Windows based systems use \\r\\n as the line ending characters and Macintosh based systems use \\r as the the line ending character.
-
При ман я знаю, тем не менее при программировании используют - "\\n\\r"
И в книгах я видел именно - "\\n\\r"
-
pauk:
при программировании используют - "\\n\\r"
это кто это использует сначала символ новой строки, а потом перевода каретки.
-
Я у себя делал так: разбивал по "\\n" и просто выкидывал "\\r"
Что характерно: всё работало и работает на ура...