PHP Manualen
forrige |  | næste

# compact

(PHP 4, PHP 5)

compact -- Laver et array som indeholder variabler og deres værdier

## Beskrivelse

array compact ( mixed varname [, mixed ...] )

compact() tager et variabel antal paramenter, og hver parameter kan enten være en streg som indeholder navnet på en variable eller et array med variablenavne. Arrayet kan indeholde andre arrays af variabelnavne; compact() behandler dem rekursivt.

Ved hver enkel, ser compact() efter en variable med det angivet navn og tilføjer det til arrayet med variablenavnet som nøgle med værdien af variable. Sagt kort, så gør den det modsatte af extract(). Den returnerer et array med alle variabler tilføjet i sig.

Alle strenge som ikke er sat, vil blive sprunget over.

> Bemærk: Fordi variable variabler ikke kan bruges til at fremstille Superglobals arrays, Superglobal arrays skal derfor ikke køres igennem compact().

Eksempel 1. compact() eksempel

`<?php $city = "San Francisco"; $state = "CA"; $event = "SIGGRAPH"; $location_vars = array("city", "state"); $result = compact("event", "nothing_here", $location_vars); ?>`

Efter dette vil $result indeholde:

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

Se også extract().

forrige | hjem | næste
asort | op | count