kevinkhan Posted August 16, 2010 Share Posted August 16, 2010 I have a form on my website with a text area input field. I am looking for a php function that can strip the formating from the Text and take out line breaks and paragraphs so that when i retrieve the information from database i can change it from this _____________________________________ FANTASTIC BARGAINS ALL SPRING / SUMMMER 2010 ...... STOCK NOW REDUCED to this FANTASTIC BARGAINS ALL SPRING / SUMMMER 2010...... STOCK NOW REDUCED does anyone know what fucntion i could use for this? i have this so far but it doesnt seem to be working $descr = ''; if(strlen($row['description']) > DESCR_LIMIT) { $descr = (substr($row['description'], 0, DESCR_LIMIT).'...'); } else { $descr = $row['description']; } $descr = preg_replace("/(\r\n)+/", " ", $descr); $descr = preg_replace("/ +/", " ", $descr); $status .= $descr; Quote Link to comment https://forums.phpfreaks.com/topic/210853-removing-extra-white-space-in-text-area-boxes/ Share on other sites More sharing options...
Ninjakreborn Posted August 16, 2010 Share Posted August 16, 2010 Just run str_replace for '/n', '/r', '<br />' and ' '. So take your string and run it through str_replace 3 times to clear out all of the things that would add whitespace. Quote Link to comment https://forums.phpfreaks.com/topic/210853-removing-extra-white-space-in-text-area-boxes/#findComment-1099834 Share on other sites More sharing options...
wildteen88 Posted August 16, 2010 Share Posted August 16, 2010 All you need to do is replace all newlines with a space, $descr = preg_replace("~(\r?\n)+~", ' ', $descr); Quote Link to comment https://forums.phpfreaks.com/topic/210853-removing-extra-white-space-in-text-area-boxes/#findComment-1099915 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.