Функция, которую вы ищете, называется extract .
Это создаст переменные для всех пар $key=>$val
в массиве.
$_EXAMPLE = array('bird' => 'chicken', 'dog' => 'greyhound');
export($_EXAMPLE);
echo $bird; # prints "chicken"
echo $dog; # prints "greyhound"
Будьте осторожны - это огромный риск для безопасности . Как и решения, описанные в некоторых других ответах.
Проблема с выполнением чего-то подобного заключается в том, что пользователь может изменять данные POST и устанавливать параметры, отличные от тех, которые он должен установить. Если они устанавливают переменные, которые фактически являются именами переменных в вашем приложении, эти переменные могут быть перезаписаны .
$is_admin = false;
$_EXAMPLE = array('bird' => 'chicken', 'dog' => 'greyhound', 'is_admin' => 'true');
export($_EXAMPLE);
if ($is_admin) { # this will now evaluate to true.
# do sensitive stuff...
}