Esto viene de un tema pasado para que puedan entender mejor: https://foro.elhacker.net/desarrollo_web/pregunta_iquestcomo_puedo_hacer_que_si_son_4_espacios_seguidos-t501708.0.html
La idea básica es que si son 3 saltos de líneas o más seguidos que están vacíos estos se conviertan en 2, por lo que si me mandan
"T
M"
esto se convierta en
"T
M"
No entiendo porque en el primer código donde lo hago de una forma más "estática" si funciona, pero si ya lo hago con un formulario usando un textarea ya no...
estática
Código
<?php $string = '• Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.'."\r\n\n\n\n\n\n\n\n\n".'• Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.'."\r\n".'• Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.'; $string = Clearn_Data('textarea', $string); ?>
dinámica
Código
<form method="post"> <textarea name="texto" placeholder="texto"></textarea> <button type="submit" name="enviar">enviar</button> </form> { $texto = Clearn_Data('textarea', $_POST['texto']); }
La función es:
Código
function Clearn_Data($type, $data) { if($type === 'textarea') { } return $data; }