Forum und email

compact

(PHP 4, PHP 5)

compact — Vytvoriť pole obsahujúce premenné a ich hodnoty

Popis

array compact ( mixed $menoprem [, mixed $... ] )

compact() berie premenný počet parametrov. Každý parameter môže byť buď reťazec obsahujúci názov premennej alebo pole názvov premenných. Pole môže v sebe obsahovať iné polia názvov premenných; compact() ho spracováva rekurzívne.

Pre každý z nich compact() hľadá premennú s takým názvom v aktuálnej tabuľke symbolov a pridáva ho do výstupného poľa tak, že názov premennej sa stáva kľúčom a obsah premennej sa stáva hodnotou pre tento kľúč. V skratke, robí opak funkcie extract(). Vracia výstupné pole so všetkými do neho pridanými premennými.

Hocaké reťazce, ktoré nie sú nastavené, sa jednoducho preskočia.

Example#1 compact() príklad

<?php
$mesto 
"San Francisco";
$stat "CA";
$udalost "SIGGRAPH";

$pozicia_prem = array("mesto""stat");

$vysledok compact("udalost""tu_nic"$pozicia_prem);
?>

Po tomto $vysledok bude:

Array
(
    [event] => SIGGRAPH
    [city] => San Francisco
    [state] => CA
)

Tiež pozri extract().