Kano Posted March 12, 2007 Share Posted March 12, 2007 HI there, When adding strings together I have read that the code is: $msg = " blarb"; $msg .= "blarb"; // with a dot OK, so can someone help me in understanding how this can be achieved with a for loop. So far I have: for($cnt=0;$cnt<$max;$cnt++) { $invoice_msg = "$orderline[$cnt]\n\n"; } obviously, the loop keeps replacing the contents of the variable, can someone help me please, many thanks. Quote Link to comment https://forums.phpfreaks.com/topic/42351-building-a-string-in-a-for-loop/ Share on other sites More sharing options...
trq Posted March 12, 2007 Share Posted March 12, 2007 <?php for ($cnt=0;$cnt<$max;$cnt++) { $invoice_msg .= $orderline[$cnt]."\n\n"; } ?> Even easier. <?php foreach ($orderline as $val) { $invoice_msg .= $val."\n\n"; } ?> Then... easier again. <?php $invoive_msg = implode("\n\n",$orderline); ?> Quote Link to comment https://forums.phpfreaks.com/topic/42351-building-a-string-in-a-for-loop/#findComment-205429 Share on other sites More sharing options...
Kano Posted March 12, 2007 Author Share Posted March 12, 2007 Thanks, thorpe. A dot at each end, I put one before the assignment operator but never considered after the variable, cool. Quote Link to comment https://forums.phpfreaks.com/topic/42351-building-a-string-in-a-for-loop/#findComment-205431 Share on other sites More sharing options...
trq Posted March 12, 2007 Share Posted March 12, 2007 That second period is just used to concatinate the "\n\n" onto the end. Quote Link to comment https://forums.phpfreaks.com/topic/42351-building-a-string-in-a-for-loop/#findComment-205434 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.