Debería usarse split() o preg_split() en vez de explode(), ya que las primeras aceptan expresiones regulares como puntos de corte, y los saltos de línea no siempre son \n dependiendo del tipo de SO (pueden ser \r o \r\n):
Código PHP:
$lineas = preg_split("#[\s]+#", $_POST['comentario']);