Нашел это в одном из моих старых приложений ... Не знаю, откуда я это взял.
$lines_arr = preg_split('/\n|\r/',$str);
$num_newlines = count($lines_arr);
echo $num_newlines;
* Редактировать - На самом деле, это, вероятно, не будет работать, если ваша текстовая область выплевывает html .. проверьте на <br> and <br/>