Opis
array
compact
( mixed nazwa_zmiennej [, mixed ...])
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(
)
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
stringi
,
które
nie
są
ustawione
,
poprostu
będą
pominięte
.
Przykład
1
.
Przykład
użycia
compact(
)
$miasto
=
"
San
Francisco"
;
$stan
=
"CA"
;
$wydarzenie
=
"SIGGRAPH"
;
$zmienne_lokalizacyjne
=
array
("miasto"
,
"stan")
;
$wynik
=
compact
("wydarzenie"
,
"nic"
,
$zmienne_lokalizacyjne)
;
|
Zmienna
$wynik
będzie
zawierała
:
+Array
(
[wydarzenie
]
=
SIGGRAPH
[miasto
]
=
San
Francisco
[stan
]
=
CA
)
|
|
Patrz
także
:
extract(
)
.