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 Quote 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"; Quote 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:) Quote 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"; Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.