В небольшой статье рассмотрим пример, как в php разбить строку по переносам, независимо от платформы чтения и платформы создания файла. Интересно? Поехали!
Для решения задачи прибегнем к помощи регулярных выражений и метода preg_split.
$list = preg_split('/\r\n|\r|\n/', $manyLinesInOneString);
Если разобрать регулярку — то она по сути, очень проста и пытается разбить строку по одному из трех вариантов разделителя — \r\n, \r или \n.
Именно этот подход позволяет заэксплодить любую строку и\или файл, который Вы получите.
В моём случае всё отлично сработало — поэтому пример проверенный и рабочий.
Если у Вас возникли проблемы — пишите в комментарии — постараемся решить! Удачи!