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. 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); ?> 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. 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. 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
Archived
This topic is now archived and is closed to further replies.