I've got a logic problem that I just can't think through.  I'm hoping that
you can help me find a better way to do this. I need a function that will
iterate through $HTTP_POST_VARS looking for variable names with a predefined
suffix ($example_post).  Then I want to save the value of this var in a
variable named $example.  The code that I already have successfully does the
iteration and selection of vars.  What I can't do is make the new var
($example) accessible to the rest of the script.  How should I do this?

<PRE>
function do_each($passed_array) {
    
global ${$tmp_var_name};

    if (substr($passed_array[0],-5) == "_post") {
        $tmp_var_name = substr($passed_array[0],0,-5);
        ${$tmp_var_name} = $passed_array[1];
        return(${$tmp_var_name});
    }
}

function conv_vars($input) {

global ${$tmp_var_name};

    if (IsSet($input)) {
        while ($each_array = each($input)) {
           if (is_array($each_array[1]))    // if nested array
                conv_vars($each_array[1]);  // pass to self
            else 
                $new_var_value = do_each($each_array);
        }
    }
}

conv_vars($HTTP_POST_VARS);

</PRE>

Thanks in advance for the help.  I learn so much from this list!
dm


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to