compact

(PHP 4 >= 4.0.0)

compact -- Vytvo°it pole obsahujφcφ prom∞nnΘ a jejich hodnoty

Popis

array compact ( mixed varname [, mixed ...])

compact() p°ijφmß prom∞nn² poΦet argument∙. Ka╛d² argument m∙╛e b²t bu∩ °et∞zec obsahujφcφ nßzev prom∞nnΘ nebo pole nßzv∙ prom∞nn²ch. Toto pole m∙╛e takΘ obsahovat pole nßzv∙ prom∞nn²ch∙; compact() je rekurzivn∞ zpracuje.

Pro ka╛d² z °et∞zc∙ compact() vyhledß v aktivnφ symbolovΘ tabulce prom∞nnou tohoto jmΘna a p°idß ji do v²slednΘho pole tak, ╛e nßzev tΘto prom∞nnΘ se stane klφΦem a obsah tΘto prom∞nnΘ hodnotou tohoto klφΦe. StruΦn∞ °eΦeno, d∞lß prav² opak toho, co extract(). Vracφ pole obsahujφcφ v╣echny tyto prom∞nnΘ.

╪et∞zce, kterΘ neobsahujφ nßzvy platn²ch prom∞nn²ch se p°eskoΦφ.

P°φklad 1. Ukßzka compact()

$city = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";

$location_vars = array ("city", "state");

$result = compact ("event", "nothing_here", $location_vars);

$result bude array ("event" => "SIGGRAPH", "city" => "San Francisco", "state" => "CA").

Viz takΘ: extract().