compact
(PHP 4, PHP 5)
compact — Vytvoriť pole obsahujúce premenné a ich hodnoty
Popis
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().