Why is it that whenever I finally break down and ask for help about something I end up figuring it out myself?
I was doing it like this:
$array = array(......array junk....);
function some_function()
{
global $array;
unset($array);
}
And in that fasion it was still keeping all the keys.
However, if you do it like this, it works:
$GLOBALS["array"] = array (....);
function some_function()
{
unset($GLOBALS["array"]);
}
It works correctly.