compactStwórz tablicę zawierającą zmienne i ich wartościOpisarraycompactmixednazwa_zmiennejmixed...compact pobiera zmienną liczbę parametrów. Każdy
parametr może być albo stringiem zawierającym nazwę zmiennej lub
tablicę nazw zmiennych. Tablica może zaierać w sobie inne tablice nazw
zmiennych; compact obsłuży je rekurencyjnie.
Dla każdej z nich compact sprawdza zmienną o
nazwie określnej przez bieżący symbol w tablicy i dodaje ją do tablicy
wyjściowej tak, że nazwa zmiennej staje się kluczem z zawartość
zmiennej wartością dla tego klucza. W skrócie, funkcja ta jest
przeciwnością extract. Zwraca ona tablicę
zawierającą zmienne do niej dodane.
Dowolne ciągi tekstowe, które nie są ustawione, poprostu będą pominięte.
Ponieważ zmienne
zmienne nie mogą być używane w połączeniu z tablicami
superglobalnymi wewnątrz funkcji, tablice superglobalne nie mogą
być przekazywane do funkcji compact.
Przykład użycia compact
&example.outputs;
SIGGRAPH
[miasto] => San Francisco
[stan] => CA
)
]]>
Patrz także: extract.