The Little Guy Posted April 16, 2009 Share Posted April 16, 2009 For some reason, I can't think of why I can't figure this out, so basically I have string with multiple lines, and I would like remove the last \n but not sure how... So this is how I make the string: $params = ''; for($i=0;$i<count($_POST['param']);$i++){ if(strlen(str_replace(' ', '',$_POST['param'][$i])) > 0) $params .= $_POST['param'][$i].'|'.$_POST['paramdesc'][$i]."\n"; } Now, there is ALWAYS one \n at the end of $params when the loop is finished. I would like to remove that \n, but I am not sure how. The trim function doesn't work, it removes them all or something, because when I use it, I get an empty string... Link to comment https://forums.phpfreaks.com/topic/154301-solved-remove-last-new-line/ Share on other sites More sharing options...
MasterACE14 Posted April 16, 2009 Share Posted April 16, 2009 try... <?php $params = ''; for($i=0;$i<count($_POST['param']);$i++){ if(strlen(str_replace(' ', '',$_POST['param'][$i])) > 0) $params .= $_POST['param'][$i].'|'.$_POST['paramdesc'][$i]."\n"; } $params = substr($params,-2); or something to that affect. Link to comment https://forums.phpfreaks.com/topic/154301-solved-remove-last-new-line/#findComment-811205 Share on other sites More sharing options...
The Little Guy Posted April 16, 2009 Author Share Posted April 16, 2009 perfect! Thanks! only one modification: $params = substr($params, 0, -2); Link to comment https://forums.phpfreaks.com/topic/154301-solved-remove-last-new-line/#findComment-811206 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.