perky416 Posted July 14, 2011 Share Posted July 14, 2011 Hi everyone How would i put the values of a foreach into a single string? Lets say I have 2 $_POST['test'] values. In the example below the first echo will display something like "This is a TestThis is a Test", and the 2nd echo will display something like "Hello This is a Test". foreach ($_POST['test'] as $test){ $string = "This is a '" . $test . "'"; echo $string; } echo "Hello $string"; How would I get the 2nd echo to display something like "Hello This is a TestThis is a Test" for use outside of the foreach? Thanks Link to comment https://forums.phpfreaks.com/topic/242001-foreach-values-into-a-single-string/ Share on other sites More sharing options...
premiso Posted July 14, 2011 Share Posted July 14, 2011 Using string concatenation ( .= ) $string = ''; foreach ($_POST['test'] as $test){ $string .= "This is a '" . $test . "'"; } echo "Hello $string"; Link to comment https://forums.phpfreaks.com/topic/242001-foreach-values-into-a-single-string/#findComment-1242776 Share on other sites More sharing options...
perky416 Posted July 14, 2011 Author Share Posted July 14, 2011 Thanks mate worked perfect:) Link to comment https://forums.phpfreaks.com/topic/242001-foreach-values-into-a-single-string/#findComment-1242781 Share on other sites More sharing options...
AbraCadaver Posted July 14, 2011 Share Posted July 14, 2011 Why foreach? $string = "This is a " . implode("This is a ", $_POST['test']); echo "Hello $string"; Link to comment https://forums.phpfreaks.com/topic/242001-foreach-values-into-a-single-string/#findComment-1242812 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.