В этой заметке вас ждёт готовое регулярное выражение, которое позволит пройтись в цикле по каждой строчке, представленной в тексте.
Для решения данной задачи воспользуемся функцией preg_split, которая разделит наш текст по заданному регулярному выражению.
foreach(preg_split("/((\r?\n)|(\r\n?))/", $subject) as $line){
// строка $line 3 }