jasonc Posted August 2, 2010 Share Posted August 2, 2010 not sure if this is possible but i do not know how to return multiple values and read them where the call was made. $string = "clause1"; func1($string); // somehow read the response and use the return values seperately. // both $string2 and $string3 function func1($input) { if ($input == "clause1") { $string2= "value2"; $string3= "value6"; } if ($input == "clause2") { $string2= "value3"; $string3= "value7"; } if ($input == "clause3") { $string2= "value4"; $string3= "value8"; } if ($input == "clause4") { $string2= "value5"; $string3= "value9"; } return ($requesttype, $messagetitle); } Quote Link to comment https://forums.phpfreaks.com/topic/209566-how-to-send-one-value-to-function-and-return-two-values/ Share on other sites More sharing options...
bh Posted August 2, 2010 Share Posted August 2, 2010 Hi, Example return with an array or use referenced parameters (out parameter). Quote Link to comment https://forums.phpfreaks.com/topic/209566-how-to-send-one-value-to-function-and-return-two-values/#findComment-1094047 Share on other sites More sharing options...
Yesideez Posted August 2, 2010 Share Posted August 2, 2010 function func1($input) { if ($input == "clause1") { $string2= "value2"; $string3= "value6"; } if ($input == "clause2") { $string2= "value3"; $string3= "value7"; } if ($input == "clause3") { $string2= "value4"; $string3= "value8"; } if ($input == "clause4") { $string2= "value5"; $string3= "value9"; } return array($string2,$string3); } When you receive the return value you can handle that as an array. Quote Link to comment https://forums.phpfreaks.com/topic/209566-how-to-send-one-value-to-function-and-return-two-values/#findComment-1094081 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.