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 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. 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! Link to comment https://forums.phpfreaks.com/topic/14872-passing-arrays/#findComment-59563 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.