|
(PHP 4)
compact - создаёт массив, содержащий переменные и их значения. Описание
array compact (mixed varname [, mixed ...])
compact() принимает переменное количество параметров. Каждый параметр может быть
строкой, содержащей имя переменной, или массивом имён переменных. Массив может содержать другие массивы имён переменных;
compact() обрабатывает их рекурсивно. Для каждого имени функция compact() ищет переменную с данным именем в текущей таблице символов и добавляет
его в массив вывода так, что имя переменной становится ключом, а содержимое
переменной становится значением этого ключа.
Короче говоря, она выполняет действия, противоположные действиям функции
extract(). Она возвращает массив вывода со всеми переменными, добавленными в него.
Любые строки, которые не установлены, просто пропускаются.
Пример 1. compact()
$city = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";
$location_vars = array ("city", "state");
$result = compact ("event", "nothing_here", $location_vars); | После этого
$result будет: Array
(
[event] => SIGGRAPH
[city] => San Francisco
[state] => CA
) |
|
См. также extract(). | |