extract — Import variables into the current symbol table from an array
То есть работает с той областью видимости, в которой объявлена, и повлиять на другую область видимости не получится никак.
А зачем вам? В вопросе не понятно совершенно ничего, цель же у вас не извлечь элементы массива как переменные, иначе бы вы напрямую extract() использовали. Видать, ещё чего-то намудрили, делитесь теперь, может, придумаем альтернативу.