kalivos Posted July 17, 2006 Share Posted July 17, 2006 I'm trying to declare two arrays in a function, then call that function from another function. It seems that the second function will not use these arrays. How do I get them to "pass"?-- Sample code --[code]function function_a($type) { $array_1 = array("Value1", "Value2"); $array_2 = array("Value100", "Value200"); // following is an attempt to return an array. Incorrect way of doing it? if($type == "some_value") { return $array_1; } elseif ($type == "other_value") { return $array_2; }}function function_b(){ function_a("other_value"); print_r($array_2);}[/code]Thanks in advance,-Kalivos Quote Link to comment https://forums.phpfreaks.com/topic/14872-passing-arrays/ Share on other sites More sharing options...
wildteen88 Posted July 17, 2006 Share Posted July 17, 2006 Do this instead:function function_b(){ print_r(function_a("other_value"));}return does return the variable, $array_2, but the value of $array_2. Quote Link to comment https://forums.phpfreaks.com/topic/14872-passing-arrays/#findComment-59557 Share on other sites More sharing options...
kalivos Posted July 17, 2006 Author Share Posted July 17, 2006 Ahh, works. Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/14872-passing-arrays/#findComment-59563 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.