I. Na początek
II.Instalacja i konfiguracja
III. Opis języka
IV. Bezpieczeństwo
V. Możliwości
VI. Opis funkcji
VII. Zend API
VIII. PHP API: Interfejs rozszerzeń
X. Dodatki

Manual PHP

Zapraszam do korzystania z zamieszczonego przeze mnie manuala php. Mam nadzieję, że ta jego kopia przyda się zarówno profesjonalnym programistą, jak i początkującym twórcą skryptów PHP.

Autorzy

Mehdi Achour,
Friedhelm Betz,
Antony Dovgal,
Nuno Lopes,
Philip Olson,
Georg Richter,
Damien Seguy,
Jakub Vrana,
I kilka innych

Redakcja:

Gabor Hojtsy,
Marcin Dąbrowski, Michał Grzechowiak, Leszek Krupiński, Adam Major, Paweł Paprota, Michał Pena, Sławomir Pucia, Jarek Tabor, Tomasz Wójtowicz,

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


print 'parametry techniczne samochodów 1171501703' . "\n"; print 'Aranżacje Wnętrz Bielsko 1171501827' . "\n"; print 'rozłąkowe 1171501821' . "\n"; print 'peugeot dane techniczne 1171501707' . "\n"; print 'Czyszczenie żaluzji Katowice 1171501749' . "\n";