Функция compact() создает массив, содержащий названия переменных и их значения.
Пример использования:
$a = "тепло"; $b = "холодно"; $c = "жарко"; $arr = array("a","b","c"); print_r ($result = compact($arr));
Array ( [a] => тепло [b] => холодно [c] => жарко )
Так же можно обойтись без функции array(), перечислив имена переменных в функции compact():
$a = "тепло"; $b = "холодно"; $c = "жарко"; print_r ($result = compact("c","b","a",$arr));
Array ( [c] => жарко [b] => холодно [a] => тепло )