Podręcznik PHP
Poprzedni |  | Następny

# compact

(PHP 4, PHP 5)

compact -- Stwórz tablicę zawierającą zmienne i ich wartości

## 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() 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.

> Notatka: 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 1. Przykład użycia compact()
`<?php $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().

Poprzedni | Spis treści | Następny
asort | Początek rozdziału | count