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... Quote Link to comment 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. Quote Link to comment 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); Quote Link to comment 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.