Funkcje Tablic
PHP Manual

compact

(PHP 4, PHP 5)

compactStwó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.

Informacja:

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);
print_r($wynik);

Powyższy przykład wyświetli:

+Array
(
    [wydarzenie] => SIGGRAPH
    [miasto] => San Francisco
    [stan] => CA
)

Patrz także: extract().


Funkcje Tablic
PHP Manual