Вы должны использовать функцию compact()
.Например:
$state = "FL";
$city = "Hollywood";
$zip = "33021";
$array = compact('state', 'city', 'zip');
Редактировать: Кажется, делает именно то, что вам нужно, не знаю, почему вы не думаете, что это нужно.Если вы ищете что-то точно противоположное extract()
, например, взять все доступные переменные и поместить их в массив, вы не сможете этого сделать, потому что PHP буквально примет все переменные в текущей области и поместите их в массив.Вы должны указать, какие переменные так или иначе.